Skip to content

Commit 2d8b799

Browse files
committed
feat: add status module
1 parent ba4831a commit 2d8b799

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::commands::register_commands;
22
use crate::modules::automove::run_automove;
33
use crate::modules::invite::generate_invite;
4+
use crate::modules::status::set_status;
45
use crate::state::config::BotConfig;
56
use crate::state::BotState;
67
use 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
}

src/modules/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pub(crate) mod automove;
22
pub(crate) mod invite;
3+
pub(crate) mod status;

src/modules/status.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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+
}

0 commit comments

Comments
 (0)