mirror of
https://github.com/kurbezz/discord-bot.git
synced 2025-12-06 07:05:36 +01:00
Add activity
This commit is contained in:
@@ -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(),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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:?}");
|
||||||
|
|||||||
Reference in New Issue
Block a user