Add activity

This commit is contained in:
2024-03-09 13:32:25 +01:00
parent 795cc2e8d2
commit eaae9e12e1
2 changed files with 9 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ fn get_env(env: &'static str) -> String {
pub struct Config { pub struct Config {
pub discord_bot_token: String, pub discord_bot_token: String,
pub discord_channel_id: u64, pub discord_channel_id: u64,
pub discord_bot_activity: String,
pub telegram_bot_token: String, pub telegram_bot_token: String,
pub telgram_channel_id: i128, pub telgram_channel_id: i128,
} }
@@ -19,6 +20,7 @@ impl Config {
Config { Config {
discord_bot_token: get_env("DISCORD_BOT_TOKEN"), discord_bot_token: get_env("DISCORD_BOT_TOKEN"),
discord_channel_id: get_env("DISCORD_CHANNEL_ID").parse().unwrap(), discord_channel_id: get_env("DISCORD_CHANNEL_ID").parse().unwrap(),
discord_bot_activity: get_env("DISCORD_BOT_ACTIVITY"),
telegram_bot_token: get_env("TELEGRAM_BOT_TOKEN"), telegram_bot_token: get_env("TELEGRAM_BOT_TOKEN"),
telgram_channel_id: get_env("TELEGRAM_CHANNEL_ID").parse().unwrap(), telgram_channel_id: get_env("TELEGRAM_CHANNEL_ID").parse().unwrap(),
} }

View File

@@ -1,3 +1,4 @@
use serenity::all::ActivityData;
use serenity::async_trait; use serenity::async_trait;
use serenity::model::channel::Message; use serenity::model::channel::Message;
use serenity::prelude::*; use serenity::prelude::*;
@@ -38,7 +39,12 @@ async fn main() {
| GatewayIntents::MESSAGE_CONTENT; | GatewayIntents::MESSAGE_CONTENT;
let mut client = let mut client =
Client::builder(&config::CONFIG.discord_bot_token, intents).event_handler(Handler).await.expect("Err creating client"); Client::builder(&config::CONFIG.discord_bot_token, intents)
.event_handler(Handler)
.status(serenity::all::OnlineStatus::Online)
.activity(ActivityData::playing(&config::CONFIG.discord_bot_activity))
.await
.expect("Err creating client");
if let Err(why) = client.start().await { if let Err(why) = client.start().await {
println!("Client error: {why:?}"); println!("Client error: {why:?}");