|
|
|
@ -15,7 +15,7 @@ use std::time::Duration;
|
|
|
|
use serenity::async_trait;
|
|
|
|
use serenity::async_trait;
|
|
|
|
use serenity::prelude::*;
|
|
|
|
use serenity::prelude::*;
|
|
|
|
use serenity::model::channel::{Message, Reaction};
|
|
|
|
use serenity::model::channel::{Message, Reaction};
|
|
|
|
use serenity::model::gateway::Ready;
|
|
|
|
use serenity::model::gateway::{Gateway, Ready};
|
|
|
|
use serenity::model::id::GuildId;
|
|
|
|
use serenity::model::id::GuildId;
|
|
|
|
use serenity::http::Http;
|
|
|
|
use serenity::http::Http;
|
|
|
|
|
|
|
|
|
|
|
|
@ -46,12 +46,14 @@ impl EventHandler for Handler
|
|
|
|
|
|
|
|
|
|
|
|
async fn reaction_add(&self, ctx: Context, add_reaction: Reaction)
|
|
|
|
async fn reaction_add(&self, ctx: Context, add_reaction: Reaction)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
println!("reaction_add event");
|
|
|
|
utils::Logger::log_message(ctx, &format!("reaction add event: {:#?}", add_reaction)).await;
|
|
|
|
utils::Logger::log_message(ctx, &format!("reaction add event: {:#?}", add_reaction)).await;
|
|
|
|
// todo!()
|
|
|
|
// todo!()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
async fn reaction_remove(&self, ctx: Context, removed_reaction: Reaction)
|
|
|
|
async fn reaction_remove(&self, ctx: Context, removed_reaction: Reaction)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
println!("reaction_remove event");
|
|
|
|
utils::Logger::log_message(ctx, &format!("reaction removed event: {:#?}", removed_reaction)).await;
|
|
|
|
utils::Logger::log_message(ctx, &format!("reaction removed event: {:#?}", removed_reaction)).await;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -138,6 +140,7 @@ async fn main()
|
|
|
|
let intents = GatewayIntents::GUILD_MESSAGES
|
|
|
|
let intents = GatewayIntents::GUILD_MESSAGES
|
|
|
|
| GatewayIntents::DIRECT_MESSAGES
|
|
|
|
| GatewayIntents::DIRECT_MESSAGES
|
|
|
|
| GatewayIntents::GUILDS
|
|
|
|
| GatewayIntents::GUILDS
|
|
|
|
|
|
|
|
| GatewayIntents::GUILD_MESSAGE_REACTIONS
|
|
|
|
| GatewayIntents::MESSAGE_CONTENT;
|
|
|
|
| GatewayIntents::MESSAGE_CONTENT;
|
|
|
|
|
|
|
|
|
|
|
|
// Create a new instance of the Client, logging in as a bot. This will
|
|
|
|
// Create a new instance of the Client, logging in as a bot. This will
|
|
|
|
|