File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 11use crate :: commands:: register_commands;
22use crate :: modules:: automove:: run_automove;
33use crate :: modules:: invite:: generate_invite;
4+ use crate :: modules:: status:: set_status;
45use crate :: state:: config:: BotConfig ;
56use crate :: state:: BotState ;
67use serenity:: async_trait;
@@ -22,6 +23,7 @@ impl EventHandler for Bot {
2223 async fn ready ( & self , ctx : Context , ready : Ready ) {
2324 info ! ( "{} is connected!" , ready. user. name) ;
2425
26+ set_status ( & ctx) . await ;
2527 register_commands ( & ctx) . await ;
2628 generate_invite ( & ctx) . await ;
2729 }
Original file line number Diff line number Diff line change 11pub ( crate ) mod automove;
22pub ( crate ) mod invite;
3+ pub ( crate ) mod status;
Original file line number Diff line number Diff line change 1+ use serenity:: model:: gateway:: Activity ;
2+ use serenity:: model:: user:: OnlineStatus ;
3+ use serenity:: prelude:: Context ;
4+ use tracing:: info;
5+
6+ pub ( crate ) async fn set_status ( ctx : & Context ) {
7+ let activity = Activity :: watching ( "New KBB students" ) ;
8+ ctx. set_presence ( Some ( activity) , OnlineStatus :: Online ) . await ;
9+
10+ info ! ( "Set a watching status" ) ;
11+ }
You can’t perform that action at this time.
0 commit comments