Added audit command + bad bot reacion

+ clippy + fmt
This commit is contained in:
Joey Hines 2022-12-19 19:45:31 -07:00
parent b14c1e8278
commit 137f01a9b2
Signed by: joeyahines
GPG Key ID: 995E531F7A569DDB
2 changed files with 19 additions and 3 deletions

View File

@ -26,16 +26,28 @@ pub fn get_user_wallet(cfg: &mut BotConfig, discord_id: UserId) -> &mut Wallet {
#[command] #[command]
#[description("Get your current balance")] #[description("Get your current balance")]
#[aliases("audit")]
#[only_in(guilds)] #[only_in(guilds)]
async fn balance(ctx: &Context, msg: &Message, _args: Args) -> CommandResult { async fn balance(ctx: &Context, msg: &Message, args: Args) -> CommandResult {
let mut data = ctx.data.write().await; let mut data = ctx.data.write().await;
let global_data = data.get_mut::<GlobalData>().unwrap(); let global_data = data.get_mut::<GlobalData>().unwrap();
let wallet = get_user_wallet(&mut global_data.cfg, msg.author.id); let user = args.parse::<UserId>().unwrap_or(msg.author.id);
let wallet = get_user_wallet(&mut global_data.cfg, user);
msg.reply( msg.reply(
&ctx.http, &ctx.http,
format!("Your current balance is {} fren coins!", wallet.coin_count), format!(
"{}'s current balance is {} fren coins!",
msg.guild(&ctx.cache)
.unwrap()
.member(&ctx.http, user)
.await
.unwrap()
.mention(),
wallet.coin_count
),
) )
.await?; .await?;

View File

@ -98,6 +98,10 @@ impl EventHandler for Handler {
} }
} }
if new_message.content.to_lowercase().contains("bad bot") {
new_message.react(&ctx.http, '😭').await.unwrap();
}
give_coin(&ctx, new_message.author.id, 0.05, 5) give_coin(&ctx, new_message.author.id, 0.05, 5)
.await .await
.unwrap(); .unwrap();