Trait tbot::util::ChatActionLoop
source · pub trait ChatActionLoop: Message {
fn send_chat_action_in_loop(
&self,
action: Action
) -> BoxFuture<'_, Result<Infallible, MethodCall>> { ... }
}
Expand description
An utility trait for contexts with a method to send a chat action in a loop.
Provided Methods§
sourcefn send_chat_action_in_loop(
&self,
action: Action
) -> BoxFuture<'_, Result<Infallible, MethodCall>>
fn send_chat_action_in_loop(
&self,
action: Action
) -> BoxFuture<'_, Result<Infallible, MethodCall>>
Sends a chat action in an infinite loop, returning only if failed to send the action.
This utility is supposed to be select!
ed with another future.
As soon as the other future completes, this future is dropped
and the chat action is no longer sent.