clean dossier commands et correction quelque commands

This commit is contained in:
Puechberty Arthur
2026-04-10 02:40:26 +02:00
parent 3e69185296
commit 572cfa17b2
139 changed files with 687 additions and 195 deletions
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for AddroleCommand {
examples: &["+addrole @User @Membre"], examples: &["+addrole @User @Membre"],
alias_source_key: "addrole", alias_source_key: "addrole",
default_aliases: &["ar"], default_aliases: &["ar"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for AutoBackupCommand {
examples: &["+autobackup serveur 3", "+autobackup emoji 7"], examples: &["+autobackup serveur 3", "+autobackup emoji 7"],
alias_source_key: "autobackup", alias_source_key: "autobackup",
default_aliases: &["abkp"], default_aliases: &["abkp"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for AutoconfiglogCommand {
examples: &["+autoconfiglog"], examples: &["+autoconfiglog"],
alias_source_key: "autoconfiglog", alias_source_key: "autoconfiglog",
default_aliases: &["acl"], default_aliases: &["acl"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for AutoReactCommand {
examples: &["+autoreact add #general 😀", "+autoreact list"], examples: &["+autoreact add #general 😀", "+autoreact list"],
alias_source_key: "autoreact", alias_source_key: "autoreact",
default_aliases: &["ar", "reactauto"], default_aliases: &["ar", "reactauto"],
default_permission: 8,
} }
} }
} }
@@ -26,6 +26,7 @@ impl crate::commands::command_contract::CommandSpec for BackupCommand {
], ],
alias_source_key: "backup", alias_source_key: "backup",
default_aliases: &["bkp"], default_aliases: &["bkp"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for BanCommand {
examples: &["+ban @User"], examples: &["+ban @User"],
alias_source_key: "ban", alias_source_key: "ban",
default_aliases: &["b"], default_aliases: &["b"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for BanlistCommand {
examples: &["+banlist"], examples: &["+banlist"],
alias_source_key: "banlist", alias_source_key: "banlist",
default_aliases: &["bls"], default_aliases: &["bls"],
default_permission: 8,
} }
} }
} }
@@ -87,6 +87,7 @@ impl crate::commands::command_contract::CommandSpec for BlCommand {
examples: &["+bl", "+help bl"], examples: &["+bl", "+help bl"],
alias_source_key: "bl", alias_source_key: "bl",
default_aliases: &["bls"], default_aliases: &["bls"],
default_permission: 9,
} }
} }
} }
@@ -92,6 +92,7 @@ impl crate::commands::command_contract::CommandSpec for BlinfoCommand {
examples: &["+blinfo", "+bo", "+help blinfo"], examples: &["+blinfo", "+bo", "+help blinfo"],
alias_source_key: "blinfo", alias_source_key: "blinfo",
default_aliases: &["bli"], default_aliases: &["bli"],
default_permission: 9,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for BoostembedCommand {
examples: &["+boostembed on", "+boostembed test"], examples: &["+boostembed on", "+boostembed test"],
alias_source_key: "boostembed", alias_source_key: "boostembed",
default_aliases: &["bembed"], default_aliases: &["bembed"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for BoostlogCommand {
examples: &["+boostlog on #logs", "+boostlog off"], examples: &["+boostlog on #logs", "+boostlog off"],
alias_source_key: "boostlog", alias_source_key: "boostlog",
default_aliases: &["blog"], default_aliases: &["blog"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for BringAllCommand {
examples: &["+bringall #Event", "+bringall"], examples: &["+bringall #Event", "+bringall"],
alias_source_key: "bringall", alias_source_key: "bringall",
default_aliases: &["ball", "vbring"], default_aliases: &["ball", "vbring"],
default_permission: 8,
} }
} }
} }
@@ -25,6 +25,7 @@ impl crate::commands::command_contract::CommandSpec for ButtonCommand {
], ],
alias_source_key: "button", alias_source_key: "button",
default_aliases: &["btn"], default_aliases: &["btn"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for CleanupCommand {
examples: &["+cleanup #General"], examples: &["+cleanup #General"],
alias_source_key: "cleanup", alias_source_key: "cleanup",
default_aliases: &["vclean", "vcleanup"], default_aliases: &["vclean", "vcleanup"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for ClearAllSanctionsCommand
examples: &["+clear all sanctions"], examples: &["+clear all sanctions"],
alias_source_key: "clear_all_sanctions", alias_source_key: "clear_all_sanctions",
default_aliases: &["casanctions"], default_aliases: &["casanctions"],
default_permission: 8,
} }
} }
} }
@@ -48,6 +48,7 @@ impl crate::commands::command_contract::CommandSpec for ClearBlCommand {
examples: &["+clear bl", "+cl", "+help clear bl"], examples: &["+clear bl", "+cl", "+help clear bl"],
alias_source_key: "clear_bl", alias_source_key: "clear_bl",
default_aliases: &["cbl"], default_aliases: &["cbl"],
default_permission: 9,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for ClearMessagesCommand {
examples: &["+clear 20", "+clear 20 @User"], examples: &["+clear 20", "+clear 20 @User"],
alias_source_key: "clear_messages", alias_source_key: "clear_messages",
default_aliases: &["purge"], default_aliases: &["purge"],
default_permission: 8,
} }
} }
} }
@@ -48,6 +48,7 @@ impl crate::commands::command_contract::CommandSpec for ClearOwnersCommand {
examples: &["+clear owners", "+cs", "+help clear owners"], examples: &["+clear owners", "+cs", "+help clear owners"],
alias_source_key: "clear_owners", alias_source_key: "clear_owners",
default_aliases: &["cro"], default_aliases: &["cro"],
default_permission: 9,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for ClearSanctionsCommand {
examples: &["+clear sanctions @User"], examples: &["+clear sanctions @User"],
alias_source_key: "clear_sanctions", alias_source_key: "clear_sanctions",
default_aliases: &["csanctions"], default_aliases: &["csanctions"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for CmuteCommand {
examples: &["+cmute @User"], examples: &["+cmute @User"],
alias_source_key: "cmute", alias_source_key: "cmute",
default_aliases: &["cm"], default_aliases: &["cm"],
default_permission: 8,
} }
} }
} }
@@ -25,6 +25,7 @@ impl crate::commands::command_contract::CommandSpec for CreateCommand {
], ],
alias_source_key: "create", alias_source_key: "create",
default_aliases: &["mkemoji", "ce"], default_aliases: &["mkemoji", "ce"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for DelSanctionCommand {
examples: &["+del sanction @User 1"], examples: &["+del sanction @User 1"],
alias_source_key: "del_sanction", alias_source_key: "del_sanction",
default_aliases: &["delsanction"], default_aliases: &["delsanction"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for DelroleCommand {
examples: &["+delrole @User @Membre"], examples: &["+delrole @User @Membre"],
alias_source_key: "delrole", alias_source_key: "delrole",
default_aliases: &["dr"], default_aliases: &["dr"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for DerankCommand {
examples: &["+derank @User"], examples: &["+derank @User"],
alias_source_key: "derank", alias_source_key: "derank",
default_aliases: &["drk"], default_aliases: &["drk"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for EmbedCommand {
examples: &["+embed"], examples: &["+embed"],
alias_source_key: "embed", alias_source_key: "embed",
default_aliases: &["emb"], default_aliases: &["emb"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for EndCommand {
examples: &["+end giveaway 123456789012345678"], examples: &["+end giveaway 123456789012345678"],
alias_source_key: "end", alias_source_key: "end",
default_aliases: &["gend"], default_aliases: &["gend"],
default_permission: 0,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for GiveawayCommand {
examples: &["+giveaway"], examples: &["+giveaway"],
alias_source_key: "giveaway", alias_source_key: "giveaway",
default_aliases: &["gstart", "gw"], default_aliases: &["gstart", "gw"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for HideCommand {
examples: &["+hide", "+hide #general"], examples: &["+hide", "+hide #general"],
alias_source_key: "hide", alias_source_key: "hide",
default_aliases: &["hd"], default_aliases: &["hd"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for HideallCommand {
examples: &["+hideall"], examples: &["+hideall"],
alias_source_key: "hideall", alias_source_key: "hideall",
default_aliases: &["hda"], default_aliases: &["hda"],
default_permission: 8,
} }
} }
} }
@@ -79,6 +79,7 @@ impl crate::commands::command_contract::CommandSpec for InviteCommand {
examples: &["+invite", "+ie", "+help invite"], examples: &["+invite", "+ie", "+help invite"],
alias_source_key: "invite", alias_source_key: "invite",
default_aliases: &["ivt"], default_aliases: &["ivt"],
default_permission: 8,
} }
} }
} }
@@ -24,6 +24,7 @@ impl crate::commands::command_contract::CommandSpec for JoinCommand {
], ],
alias_source_key: "join", alias_source_key: "join",
default_aliases: &["jset"], default_aliases: &["jset"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for KickCommand {
examples: &["+kick @User"], examples: &["+kick @User"],
alias_source_key: "kick", alias_source_key: "kick",
default_aliases: &["k"], default_aliases: &["k"],
default_permission: 8,
} }
} }
} }
@@ -43,6 +43,7 @@ impl crate::commands::command_contract::CommandSpec for LeaveCommand {
examples: &["+leave", "+le", "+help leave"], examples: &["+leave", "+le", "+help leave"],
alias_source_key: "leave", alias_source_key: "leave",
default_aliases: &["lvg"], default_aliases: &["lvg"],
default_permission: 9,
} }
} }
} }
@@ -25,6 +25,7 @@ impl crate::commands::command_contract::CommandSpec for LeaveSettingsCommand {
], ],
alias_source_key: "leave_settings", alias_source_key: "leave_settings",
default_aliases: &["lset"], default_aliases: &["lset"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for LockCommand {
examples: &["+lock", "+lock #general"], examples: &["+lock", "+lock #general"],
alias_source_key: "lock", alias_source_key: "lock",
default_aliases: &["lk"], default_aliases: &["lk"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for LockallCommand {
examples: &["+lockall"], examples: &["+lockall"],
alias_source_key: "lockall", alias_source_key: "lockall",
default_aliases: &["lka"], default_aliases: &["lka"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for MassiveRoleCommand {
examples: &["+massiverole @VIP", "+massiverole @VIP @Membres"], examples: &["+massiverole @VIP", "+massiverole @VIP @Membres"],
alias_source_key: "massiverole", alias_source_key: "massiverole",
default_aliases: &["mrole", "mr"], default_aliases: &["mrole", "mr"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for MessagelogCommand {
examples: &["+messagelog on #logs", "+messagelog off"], examples: &["+messagelog on #logs", "+messagelog off"],
alias_source_key: "messagelog", alias_source_key: "messagelog",
default_aliases: &["msglog"], default_aliases: &["msglog"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for ModlogCommand {
examples: &["+modlog on #logs", "+modlog off"], examples: &["+modlog on #logs", "+modlog off"],
alias_source_key: "modlog", alias_source_key: "modlog",
default_aliases: &["mlog"], default_aliases: &["mlog"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for MuteCommand {
examples: &["+mute @User abus"], examples: &["+mute @User abus"],
alias_source_key: "mute", alias_source_key: "mute",
default_aliases: &["tmute"], default_aliases: &["tmute"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for MutelistCommand {
examples: &["+mutelist"], examples: &["+mutelist"],
alias_source_key: "mutelist", alias_source_key: "mutelist",
default_aliases: &["ml"], default_aliases: &["ml"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for NewStickerCommand {
examples: &["+newsticker cool_pack"], examples: &["+newsticker cool_pack"],
alias_source_key: "newsticker", alias_source_key: "newsticker",
default_aliases: &["stcreate", "nst"], default_aliases: &["stcreate", "nst"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for NologCommand {
examples: &["+nolog add #secret all", "+nolog del #secret message"], examples: &["+nolog add #secret all", "+nolog del #secret message"],
alias_source_key: "nolog", alias_source_key: "nolog",
default_aliases: &["nlg"], default_aliases: &["nlg"],
default_permission: 8,
} }
} }
} }
@@ -54,6 +54,7 @@ impl crate::commands::command_contract::CommandSpec for OwnerCommand {
examples: &["+owner", "+or", "+help owner"], examples: &["+owner", "+or", "+help owner"],
alias_source_key: "owner", alias_source_key: "owner",
default_aliases: &["own"], default_aliases: &["own"],
default_permission: 9,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for RaidlogCommand {
examples: &["+raidlog #logs", "+raidlog off"], examples: &["+raidlog #logs", "+raidlog off"],
alias_source_key: "raidlog", alias_source_key: "raidlog",
default_aliases: &["rdlog"], default_aliases: &["rdlog"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for RenewCommand {
examples: &["+renew", "+renew #general"], examples: &["+renew", "+renew #general"],
alias_source_key: "renew", alias_source_key: "renew",
default_aliases: &["nuke", "rebuildch"], default_aliases: &["nuke", "rebuildch"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for RerollCommand {
examples: &["+reroll"], examples: &["+reroll"],
alias_source_key: "reroll", alias_source_key: "reroll",
default_aliases: &["rro", "greroll"], default_aliases: &["rro", "greroll"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for RolelogCommand {
examples: &["+rolelog on #logs", "+rolelog off"], examples: &["+rolelog on #logs", "+rolelog off"],
alias_source_key: "rolelog", alias_source_key: "rolelog",
default_aliases: &["rlog"], default_aliases: &["rlog"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for SanctionsCommand {
examples: &["+sanctions @User"], examples: &["+sanctions @User"],
alias_source_key: "sanctions", alias_source_key: "sanctions",
default_aliases: &["sanct"], default_aliases: &["sanct"],
default_permission: 8,
} }
} }
} }
@@ -36,6 +36,7 @@ impl crate::commands::command_contract::CommandSpec for SayCommand {
examples: &["+say", "+sy", "+help say"], examples: &["+say", "+sy", "+help say"],
alias_source_key: "say", alias_source_key: "say",
default_aliases: &["sym"], default_aliases: &["sym"],
default_permission: 8,
} }
} }
} }
@@ -25,6 +25,7 @@ impl crate::commands::command_contract::CommandSpec for SetBoostembedCommand {
], ],
alias_source_key: "set_boostembed", alias_source_key: "set_boostembed",
default_aliases: &["sboostembed"], default_aliases: &["sboostembed"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for SetModlogsCommand {
examples: &["+set modlogs", "+set modlogs warn off"], examples: &["+set modlogs", "+set modlogs warn off"],
alias_source_key: "set_modlogs", alias_source_key: "set_modlogs",
default_aliases: &["smodlog"], default_aliases: &["smodlog"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for SyncCommand {
examples: &["+sync all", "+sync #general"], examples: &["+sync all", "+sync #general"],
alias_source_key: "sync", alias_source_key: "sync",
default_aliases: &["chsync"], default_aliases: &["chsync"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for TempbanCommand {
examples: &["+tempban @User 1d"], examples: &["+tempban @User 1d"],
alias_source_key: "tempban", alias_source_key: "tempban",
default_aliases: &["tb"], default_aliases: &["tb"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for TempcmuteCommand {
examples: &["+tempcmute @User 5m"], examples: &["+tempcmute @User 5m"],
alias_source_key: "tempcmute", alias_source_key: "tempcmute",
default_aliases: &["tcm"], default_aliases: &["tcm"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for TempmuteCommand {
examples: &["+tempmute @User 10m"], examples: &["+tempmute @User 10m"],
alias_source_key: "tempmute", alias_source_key: "tempmute",
default_aliases: &["tm"], default_aliases: &["tm"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for TempRoleCommand {
examples: &["+temprole @User @VIP 2h"], examples: &["+temprole @User @VIP 2h"],
alias_source_key: "temprole", alias_source_key: "temprole",
default_aliases: &["trole", "tmprole"], default_aliases: &["trole", "tmprole"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnbanCommand {
examples: &["+unban @User"], examples: &["+unban @User"],
alias_source_key: "unban", alias_source_key: "unban",
default_aliases: &["ub"], default_aliases: &["ub"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for UnbanAllCommand {
examples: &["+unbanall"], examples: &["+unbanall"],
alias_source_key: "unbanall", alias_source_key: "unbanall",
default_aliases: &["uball", "clearbans"], default_aliases: &["uball", "clearbans"],
default_permission: 8,
} }
} }
} }
@@ -74,6 +74,7 @@ impl crate::commands::command_contract::CommandSpec for UnblCommand {
examples: &["+unbl", "+ul", "+help unbl"], examples: &["+unbl", "+ul", "+help unbl"],
alias_source_key: "unbl", alias_source_key: "unbl",
default_aliases: &["unb"], default_aliases: &["unb"],
default_permission: 9,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UncmuteCommand {
examples: &["+uncmute @User"], examples: &["+uncmute @User"],
alias_source_key: "uncmute", alias_source_key: "uncmute",
default_aliases: &["ucm"], default_aliases: &["ucm"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnhideCommand {
examples: &["+unhide", "+unhide #general"], examples: &["+unhide", "+unhide #general"],
alias_source_key: "unhide", alias_source_key: "unhide",
default_aliases: &["uhd"], default_aliases: &["uhd"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for UnhideallCommand {
examples: &["+unhideall"], examples: &["+unhideall"],
alias_source_key: "unhideall", alias_source_key: "unhideall",
default_aliases: &["uhda"], default_aliases: &["uhda"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnlockCommand {
examples: &["+unlock", "+unlock #general"], examples: &["+unlock", "+unlock #general"],
alias_source_key: "unlock", alias_source_key: "unlock",
default_aliases: &["ulk"], default_aliases: &["ulk"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnlockallCommand {
examples: &["+unlockall"], examples: &["+unlockall"],
alias_source_key: "unlockall", alias_source_key: "unlockall",
default_aliases: &["ulka"], default_aliases: &["ulka"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for UnMassiveRoleCommand {
examples: &["+unmassiverole @VIP", "+unmassiverole @VIP @Membres"], examples: &["+unmassiverole @VIP", "+unmassiverole @VIP @Membres"],
alias_source_key: "unmassiverole", alias_source_key: "unmassiverole",
default_aliases: &["umrole", "umr"], default_aliases: &["umrole", "umr"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnmuteCommand {
examples: &["+unmute @User"], examples: &["+unmute @User"],
alias_source_key: "unmute", alias_source_key: "unmute",
default_aliases: &["um"], default_aliases: &["um"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for UnmuteallCommand {
examples: &["+unmuteall"], examples: &["+unmuteall"],
alias_source_key: "unmuteall", alias_source_key: "unmuteall",
default_aliases: &["uma"], default_aliases: &["uma"],
default_permission: 8,
} }
} }
} }
@@ -83,6 +83,7 @@ impl crate::commands::command_contract::CommandSpec for UnownerCommand {
examples: &["+unowner", "+ur", "+help unowner"], examples: &["+unowner", "+ur", "+help unowner"],
alias_source_key: "unowner", alias_source_key: "unowner",
default_aliases: &["uow"], default_aliases: &["uow"],
default_permission: 9,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for UnTempRoleCommand {
examples: &["+untemprole @User @VIP"], examples: &["+untemprole @User @VIP"],
alias_source_key: "untemprole", alias_source_key: "untemprole",
default_aliases: &["untrole", "deltrole"], default_aliases: &["untrole", "deltrole"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for VoiceKickCommand {
examples: &["+voicekick @User", "+voicekick @U1 @U2"], examples: &["+voicekick @User", "+voicekick @U1 @U2"],
alias_source_key: "voicekick", alias_source_key: "voicekick",
default_aliases: &["vk", "vdisconnect"], default_aliases: &["vk", "vdisconnect"],
default_permission: 8,
} }
} }
} }
@@ -21,6 +21,7 @@ impl crate::commands::command_contract::CommandSpec for VoicelogCommand {
examples: &["+voicelog on #logs", "+voicelog off"], examples: &["+voicelog on #logs", "+voicelog off"],
alias_source_key: "voicelog", alias_source_key: "voicelog",
default_aliases: &["vlog"], default_aliases: &["vlog"],
default_permission: 8,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for VoiceMoveCommand {
examples: &["+voicemove #General #Event"], examples: &["+voicemove #General #Event"],
alias_source_key: "voicemove", alias_source_key: "voicemove",
default_aliases: &["vmove", "vmoveall"], default_aliases: &["vmove", "vmoveall"],
default_permission: 8,
} }
} }
} }
@@ -18,6 +18,7 @@ impl crate::commands::command_contract::CommandSpec for WarnCommand {
examples: &["+warn @User spam"], examples: &["+warn @User spam"],
alias_source_key: "warn", alias_source_key: "warn",
default_aliases: &["avert"], default_aliases: &["avert"],
default_permission: 8,
} }
} }
} }
+1
View File
@@ -3,6 +3,7 @@ pub struct CommandMetadata {
pub key: &'static str, pub key: &'static str,
pub command: &'static str, pub command: &'static str,
pub category: &'static str, pub category: &'static str,
pub default_permission: u8,
pub params: &'static str, pub params: &'static str,
pub summary: &'static str, pub summary: &'static str,
pub description: &'static str, pub description: &'static str,
@@ -145,6 +145,7 @@ impl crate::commands::command_contract::CommandSpec for AlladminsCommand {
examples: &["+alladmins", "+as", "+help alladmins"], examples: &["+alladmins", "+as", "+help alladmins"],
alias_source_key: "alladmins", alias_source_key: "alladmins",
default_aliases: &["aad"], default_aliases: &["aad"],
default_permission: 0,
} }
} }
} }
@@ -128,6 +128,7 @@ impl crate::commands::command_contract::CommandSpec for AllbotsCommand {
examples: &["+allbots", "+as", "+help allbots"], examples: &["+allbots", "+as", "+help allbots"],
alias_source_key: "allbots", alias_source_key: "allbots",
default_aliases: &["abt"], default_aliases: &["abt"],
default_permission: 0,
} }
} }
} }
@@ -73,6 +73,7 @@ impl crate::commands::command_contract::CommandSpec for BannerCommand {
examples: &["+banner", "+br", "+help banner"], examples: &["+banner", "+br", "+help banner"],
alias_source_key: "banner", alias_source_key: "banner",
default_aliases: &["bnr"], default_aliases: &["bnr"],
default_permission: 0,
} }
} }
} }
@@ -140,6 +140,7 @@ impl crate::commands::command_contract::CommandSpec for BoostersCommand {
examples: &["+boosters", "+bs", "+help boosters"], examples: &["+boosters", "+bs", "+help boosters"],
alias_source_key: "boosters", alias_source_key: "boosters",
default_aliases: &["bst"], default_aliases: &["bst"],
default_permission: 0,
} }
} }
} }
@@ -144,6 +144,7 @@ impl crate::commands::command_contract::CommandSpec for BotadminsCommand {
examples: &["+botadmins", "+bs", "+help botadmins"], examples: &["+botadmins", "+bs", "+help botadmins"],
alias_source_key: "botadmins", alias_source_key: "botadmins",
default_aliases: &["bad"], default_aliases: &["bad"],
default_permission: 0,
} }
} }
} }
@@ -103,6 +103,7 @@ impl crate::commands::command_contract::CommandSpec for CalcCommand {
examples: &["+calc", "+cc", "+help calc"], examples: &["+calc", "+cc", "+help calc"],
alias_source_key: "calc", alias_source_key: "calc",
default_aliases: &["clc"], default_aliases: &["clc"],
default_permission: 0,
} }
} }
} }
@@ -107,6 +107,7 @@ impl crate::commands::command_contract::CommandSpec for ChannelCommand {
examples: &["+channel", "+cl", "+help channel"], examples: &["+channel", "+cl", "+help channel"],
alias_source_key: "channel", alias_source_key: "channel",
default_aliases: &["chl"], default_aliases: &["chl"],
default_permission: 0,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for ChooseCommand {
examples: &["+choose rouge | bleu | vert"], examples: &["+choose rouge | bleu | vert"],
alias_source_key: "choose", alias_source_key: "choose",
default_aliases: &["pick", "random"], default_aliases: &["pick", "random"],
default_permission: 8,
} }
} }
} }
@@ -92,6 +92,7 @@ impl crate::commands::command_contract::CommandSpec for EmojiCommand {
examples: &["+emoji", "+ei", "+help emoji"], examples: &["+emoji", "+ei", "+help emoji"],
alias_source_key: "emoji", alias_source_key: "emoji",
default_aliases: &["emj"], default_aliases: &["emj"],
default_permission: 0,
} }
} }
} }
@@ -17,7 +17,6 @@ use crate::db::{
DbPoolKey, get_help_aliases_enabled, get_help_perms_enabled, get_help_type, DbPoolKey, get_help_aliases_enabled, get_help_perms_enabled, get_help_type,
list_command_aliases, list_command_aliases,
}; };
use crate::permissions;
#[derive(Clone, Copy, Debug, PartialEq, Eq)] #[derive(Clone, Copy, Debug, PartialEq, Eq)]
enum HelpLayout { enum HelpLayout {
@@ -55,6 +54,7 @@ struct HelpPage {
struct CommandDoc { struct CommandDoc {
key: &'static str, key: &'static str,
command: &'static str, command: &'static str,
default_permission: u8,
params: &'static str, params: &'static str,
summary: &'static str, summary: &'static str,
description: &'static str, description: &'static str,
@@ -161,8 +161,8 @@ fn help_page_for_command(
"owner" | "unowner" | "clear_owners" | "bl" | "unbl" | "blinfo" | "clear_bl" "owner" | "unowner" | "clear_owners" | "bl" | "unbl" | "blinfo" | "clear_bl"
| "allbots" | "alladmins" | "botadmins" | "mainprefix" | "prefix" | "mp" | "invite" | "allbots" | "alladmins" | "botadmins" | "mainprefix" | "prefix" | "mp" | "invite"
| "leave" | "discussion" => "administration", | "leave" | "discussion" => "administration",
"perms" | "del" | "clear_perms" | "allperms" | "alias" | "help" | "helptype" "perms" | "del" | "clear_perms" | "allperms" | "alias" | "help"
| "helpalias" => "permissions", | "helpsetting" => "permissions",
_ => match meta.category { _ => match meta.category {
"general" => "infos", "general" => "infos",
"profile" => "bot", "profile" => "bot",
@@ -311,6 +311,7 @@ fn command_doc(key: &str) -> Option<CommandDoc> {
Some(CommandDoc { Some(CommandDoc {
key: meta.key, key: meta.key,
command: meta.command, command: meta.command,
default_permission: meta.default_permission,
params: meta.params, params: meta.params,
summary: meta.summary, summary: meta.summary,
description: meta.description, description: meta.description,
@@ -418,7 +419,7 @@ fn help_lookup_to_key(input: &str) -> Option<&'static str> {
"del perm" => Some("del_perm"), "del perm" => Some("del_perm"),
"clear perms" => Some("clear_perms"), "clear perms" => Some("clear_perms"),
"alias" => Some("alias"), "alias" => Some("alias"),
"helpsetting" => Some("helpsetting"), "helpsetting" | "helpetting" => Some("helpsetting"),
_ => None, _ => None,
}; };
@@ -474,7 +475,7 @@ fn help_page_content(
let summary = meta.summary; let summary = meta.summary;
let alias_key = meta.alias_source_key; let alias_key = meta.alias_source_key;
let permission = if perms_enabled { let permission = if perms_enabled {
format!(" {}", format_permission_level(permissions::default_permission(meta.key))) format!(" {}", format_permission_level(meta.default_permission))
} else { } else {
String::new() String::new()
}; };
@@ -740,18 +741,26 @@ pub async fn handle_help(ctx: &Context, msg: &Message, args: &[&str]) {
.collect::<Vec<_>>() .collect::<Vec<_>>()
.join("\n"); .join("\n");
let embed = CreateEmbed::new() let mut embed = CreateEmbed::new()
.title(format!("Aide commande · +{}", doc.command)) .title(format!("Aide commande · +{}", doc.command))
.description(doc.description) .description(doc.description)
.field("Commande", format!("`+{}`", doc.command), false) .field("Commande", format!("`+{}`", doc.command), false)
.field("Clé ACL", format!("`{}`", doc.key), false) .field("Clé ACL", format!("`{}`", doc.key), false)
.field("Catégorie", help_page_title_for_command_key(doc.key), false) .field("Catégorie", help_page_title_for_command_key(doc.key), false)
.field("Permission", permission_level_description(permissions::default_permission(doc.key)), false)
.field("Alias", alias_text, false) .field("Alias", alias_text, false)
.field("Paramètres", doc.params, false) .field("Paramètres", doc.params, false)
.field("Résumé", doc.summary, false) .field("Résumé", doc.summary, false)
.field("Exemples", truncate_text(&examples, 1024), false) .field("Exemples", truncate_text(&examples, 1024), false);
.color(crate::commands::common::theme_color(ctx).await);
if state.perms_enabled {
embed = embed.field(
"Permission",
permission_level_description(doc.default_permission),
false,
);
}
embed = embed.color(crate::commands::common::theme_color(ctx).await);
let _ = msg let _ = msg
.channel_id .channel_id
@@ -794,6 +803,7 @@ impl crate::commands::command_contract::CommandSpec for HelpCommand {
examples: &["+help", "+hp", "+help help"], examples: &["+help", "+hp", "+help help"],
alias_source_key: "help", alias_source_key: "help",
default_aliases: &["hp"], default_aliases: &["hp"],
default_permission: 0,
} }
} }
} }
@@ -22,6 +22,7 @@ impl crate::commands::command_contract::CommandSpec for LoadingCommand {
examples: &["+loading 10s Traitement en cours"], examples: &["+loading 10s Traitement en cours"],
alias_source_key: "loading", alias_source_key: "loading",
default_aliases: &["loadbar", "bar"], default_aliases: &["loadbar", "bar"],
default_permission: 8,
} }
} }
} }
@@ -86,6 +86,7 @@ impl crate::commands::command_contract::CommandSpec for MemberCommand {
examples: &["+member", "+mr", "+help member"], examples: &["+member", "+mr", "+help member"],
alias_source_key: "member", alias_source_key: "member",
default_aliases: &["mbr"], default_aliases: &["mbr"],
default_permission: 0,
} }
} }
} }
@@ -73,6 +73,7 @@ impl crate::commands::command_contract::CommandSpec for PicCommand {
examples: &["+pic", "+pc", "+help pic"], examples: &["+pic", "+pc", "+help pic"],
alias_source_key: "pic", alias_source_key: "pic",
default_aliases: &["pfp"], default_aliases: &["pfp"],
default_permission: 0,
} }
} }
} }
@@ -59,6 +59,7 @@ impl crate::commands::command_contract::CommandSpec for PingCommand {
examples: &["+ping", "+pg", "+help ping"], examples: &["+ping", "+pg", "+help ping"],
alias_source_key: "ping", alias_source_key: "ping",
default_aliases: &["pg"], default_aliases: &["pg"],
default_permission: 0,
} }
} }
} }
@@ -101,6 +101,7 @@ impl crate::commands::command_contract::CommandSpec for RoleCommand {
examples: &["+role", "+re", "+help role"], examples: &["+role", "+re", "+help role"],
alias_source_key: "role", alias_source_key: "role",
default_aliases: &["rol"], default_aliases: &["rol"],
default_permission: 0,
} }
} }
} }

Some files were not shown because too many files have changed in this diff Show More