mirror of
https://github.com/arthur-pbty/shadowbot.git
synced 2026-06-05 08:11:44 +02:00
add invite commands
This commit is contained in:
+23
-19
@@ -6,25 +6,25 @@ use std::sync::{Mutex, OnceLock};
|
||||
use crate::commands::moderation_tools;
|
||||
use crate::commands::remove_activity;
|
||||
use crate::commands::{
|
||||
addrole, alias, ancien, antilink, antimassmention, antiraideautoconfig, antispam, autobackup,
|
||||
autoconfiglog, autopublish, autopublishoff, autopublishon, autoreact, backup, badwords, ban,
|
||||
banlist, banner, bl, blinfo, boostembed, boosters, boostlog, bringall, button, calc, change,
|
||||
changeall, changereset, channel, choose, claim, cleanup, clear_all_sanctions, clear_badwords,
|
||||
clear_bl, clear_limit, clear_messages, clear_owners, clear_perms, clear_sanctions, close,
|
||||
cmute, compet, create, del_sanction, delperm, delrole, derank, discussion, dnd, embed, emoji,
|
||||
end, endgiveaway, giveaway, help, helpsetting, hide, hideall, idle, invisible, invite, join,
|
||||
kick, leave, leave_settings, link, listen, loading, lock, lockall, mainprefix, massiverole,
|
||||
member, messagelog, modlog, mp, mpdelete, mpsent, mpsettings, mute, mutelist, muterole,
|
||||
newsticker, noderank, noderankadd, noderankdel, nolog, online, owner, perms, pic, piconly,
|
||||
piconlyadd, piconlydel, ping, playto, prefix, public, punish, punishadd, punishdel,
|
||||
punishsetup, raidlog, rename, renew, reroll, resetantiraide, role, rolelog, rolemembers,
|
||||
rolemenu, sanctions, say, serverbanner, serverinfo, serverlist, serverpic, set_boostembed,
|
||||
set_modlogs, set_muterole, setbanner, setname, setperm, setpic, setprofil, shadowbot, showpics,
|
||||
slowmode, snipe, spam, stream, strikes, suggestion, suggestionsettings, sync, tempban,
|
||||
tempcmute, tempmute, temprole, tempvoc, tempvoc_cmd, theme, ticket, ticket_member, tickets,
|
||||
timeout, unalias, unban, unbanall, unbl, uncmute, unhide, unhideall, unlock, unlockall,
|
||||
unmassiverole, unmute, unmuteall, unowner, untemprole, user, viewlogs, vocinfo, voicekick,
|
||||
voicelog, voicemove, warn, watch,
|
||||
addinvite, addrole, alias, ancien, antilink, antimassmention, antiraideautoconfig, antispam,
|
||||
autobackup, autoconfiglog, autopublish, autopublishoff, autopublishon, autoreact, backup,
|
||||
badwords, ban, banlist, banner, bl, blinfo, boostembed, boosters, boostlog, bringall, button,
|
||||
calc, change, changeall, changereset, channel, choose, claim, cleanup, clear_all_sanctions,
|
||||
clear_badwords, clear_bl, clear_limit, clear_messages, clear_owners, clear_perms,
|
||||
clear_sanctions, close, cmute, compet, create, del_sanction, delperm, delrole, derank,
|
||||
discussion, dnd, embed, emoji, end, endgiveaway, giveaway, help, helpsetting, hide, hideall,
|
||||
idle, invisible, invite, inviteboard, invitereset, join, kick, leave, leave_settings, link,
|
||||
listen, loading, lock, lockall, mainprefix, massiverole, member, messagelog, modlog, mp,
|
||||
mpdelete, mpsent, mpsettings, mute, mutelist, muterole, newsticker, noderank, noderankadd,
|
||||
noderankdel, nolog, online, owner, perms, pic, piconly, piconlyadd, piconlydel, ping, playto,
|
||||
prefix, public, punish, punishadd, punishdel, punishsetup, raidlog, removeinvite, rename,
|
||||
renew, reroll, resetantiraide, role, rolelog, rolemembers, rolemenu, sanctions, say,
|
||||
serverbanner, serverinfo, serverlist, serverpic, set_boostembed, set_modlogs, set_muterole,
|
||||
setbanner, setname, setperm, setpic, setprofil, shadowbot, showpics, slowmode, snipe, spam,
|
||||
stream, strikes, suggestion, suggestionsettings, sync, tempban, tempcmute, tempmute, temprole,
|
||||
tempvoc, tempvoc_cmd, theme, ticket, ticket_member, tickets, timeout, unalias, unban, unbanall,
|
||||
unbl, uncmute, unhide, unhideall, unlock, unlockall, unmassiverole, unmute, unmuteall, unowner,
|
||||
untemprole, user, viewlogs, vocinfo, voicekick, voicelog, voicemove, warn, watch,
|
||||
};
|
||||
use crate::commands::{alladmins, allbots, allperms, botadmins};
|
||||
use crate::db::{DbPoolKey, upsert_message_observed};
|
||||
@@ -418,7 +418,11 @@ pub async fn handle_message(ctx: &Context, msg: &Message) {
|
||||
"mpsent" => mpsent::handle_mpsent_command(ctx, msg, &args).await,
|
||||
"mpdelete" | "mpdel" => mpdelete::handle_mpdelete_command(ctx, msg, &args).await,
|
||||
"mp" => mp::handle_mp(ctx, msg, &args).await,
|
||||
"addinvite" => addinvite::handle_addinvite(ctx, msg, &args).await,
|
||||
"invite" => invite::handle_invite(ctx, msg, &args).await,
|
||||
"removeinvite" => removeinvite::handle_removeinvite(ctx, msg, &args).await,
|
||||
"invitereset" => invitereset::handle_invitereset(ctx, msg, &args).await,
|
||||
"inviteboard" => inviteboard::handle_inviteboard(ctx, msg, &args).await,
|
||||
"leavesettings" => leave_settings::handle_leave_settings(ctx, msg, &args).await,
|
||||
"leave" => leave::handle_leave(ctx, msg, &args).await,
|
||||
"viewlogs" => viewlogs::handle_viewlogs(ctx, msg, &args).await,
|
||||
|
||||
Reference in New Issue
Block a user