diff options
Diffstat (limited to 'src/commands/mod.rs')
| -rw-r--r-- | src/commands/mod.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/commands/mod.rs b/src/commands/mod.rs index c315278..f4ff9cb 100644 --- a/src/commands/mod.rs +++ b/src/commands/mod.rs @@ -1,6 +1,6 @@ use serenity::{ framework::StandardFramework, - model::id::ChannelId, + model::id::{ChannelId, MessageId}, }; use crate::Result; @@ -151,7 +151,13 @@ fn register_db(f: StandardFramework) -> StandardFramework { f } +#[inline] pub(crate) fn send<A: AsRef<str>>(channel: ChannelId, text: A, tts: bool) -> Result<()> { - channel.send_message(|m| m.content(text.as_ref()).tts(tts))?; - Ok(()) + send_result(channel, text, tts).map(|_| ()) +} + +#[inline] +pub(crate) fn send_result<A: AsRef<str>>(channel: ChannelId, text: A, tts: bool) -> Result<MessageId> { + let result = channel.send_message(|m| m.content(text.as_ref()).tts(tts))?; + Ok(result.id) } |
