aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/presence_setter.rs
blob: aadad61ddd006d173d45093bf113739e2c91ad37 (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(),
        )));
    }
}