aboutsummaryrefslogtreecommitdiff
path: root/src/commands/mod.rs
diff options
context:
space:
mode:
authorNathan Perry <np@nathanperry.dev>2019-07-16 17:22:04 -0400
committerNathan Perry <np@nathanperry.dev>2019-07-16 17:22:04 -0400
commitca46177a5df0eac30b3ca2bc33c5015e03f18688 (patch)
tree33e0f137d6ce84d721c7102239c790c922e4e320 /src/commands/mod.rs
parent54f729b3e2315e7d70f8daa01132cb233d302b1c (diff)
restricted prefixes
Diffstat (limited to 'src/commands/mod.rs')
-rw-r--r--src/commands/mod.rs12
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)
}