aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/presence_setter.rs
diff options
context:
space:
mode:
authorNathan Ringo <nathan@remexre.com>2024-01-15 23:36:04 -0600
committerNathan Ringo <nathan@remexre.com>2024-01-15 23:36:04 -0600
commit54f497163f57dacd8d621a2a3c89e1f06ac370d0 (patch)
treebc58027e740cef37c902d1f67cd97115fd5127be /src/handlers/presence_setter.rs
parentea90b5ce89b9babb4ebc86de523efc7fa9631281 (diff)
Start splitting up handlers.
Diffstat (limited to 'src/handlers/presence_setter.rs')
-rw-r--r--src/handlers/presence_setter.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/handlers/presence_setter.rs b/src/handlers/presence_setter.rs
new file mode 100644
index 0000000..4e56dfd
--- /dev/null
+++ b/src/handlers/presence_setter.rs
@@ -0,0 +1,17 @@
+use serenity::{
+ all::{ActivityData, Ready},
+ async_trait,
+ client::{Context, EventHandler},
+};
+
+/// A handler that sets a fun presence.
+pub struct PresenceSetter;
+
+#[async_trait]
+impl EventHandler for PresenceSetter {
+ async fn ready(&self, ctx: Context, _data_about_bot: Ready) {
+ ctx.set_activity(Some(ActivityData::custom(
+ "evaluating (λx → x x)(λx → x x)".to_string(),
+ )));
+ }
+}