aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/presence_setter.rs
blob: 4e56dfda865942c6c468dad659f540d54b86be2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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(),
        )));
    }
}