mirror of
https://github.com/revanced/revanced-discord-bot.git
synced 2025-05-03 15:54:26 +02:00
feat: ignore casing when curing user names
This commit is contained in:
parent
490160caeb
commit
6c68e73657
15
src/utils.rs
15
src/utils.rs
@ -1,6 +1,6 @@
|
|||||||
use decancer::Decancer;
|
use decancer::Decancer;
|
||||||
use poise::serenity_prelude::{self as serenity, CreateEmbed};
|
use poise::serenity_prelude::{self as serenity, CreateEmbed};
|
||||||
use tracing::info;
|
use tracing::{error, info};
|
||||||
|
|
||||||
use crate::model::application::Configuration;
|
use crate::model::application::Configuration;
|
||||||
|
|
||||||
@ -41,17 +41,18 @@ pub async fn cure(ctx: &serenity::Context, member: &serenity::Member) {
|
|||||||
|
|
||||||
let cured_user_name = DECANCER.cure(&name);
|
let cured_user_name = DECANCER.cure(&name);
|
||||||
|
|
||||||
if name == cured_user_name {
|
if name.to_lowercase() == cured_user_name {
|
||||||
return; // username is already cured
|
return; // username is already cured
|
||||||
}
|
}
|
||||||
|
|
||||||
info!("Cured user {}", name);
|
match member
|
||||||
|
|
||||||
member
|
|
||||||
.guild_id
|
.guild_id
|
||||||
.edit_member(&ctx.http, member.user.id, |edit_member| {
|
.edit_member(&ctx.http, member.user.id, |edit_member| {
|
||||||
edit_member.nickname(cured_user_name)
|
edit_member.nickname(cured_user_name)
|
||||||
})
|
})
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
{
|
||||||
}
|
Ok(_) => info!("Cured user {}", member.user.tag()),
|
||||||
|
Err(err) => error!("Failed to cure user {}: {}", name, err),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user