Kick instead of ban

This commit is contained in:
Tarrgon
2025-05-30 12:43:27 -04:00
parent 5c2b95f1e3
commit cf1e96a1ac
+27 -14
View File
@@ -37,33 +37,46 @@ async function banUpdateHandler(update: string) {
const data: BanUpdate = JSON.parse(update); const data: BanUpdate = JSON.parse(update);
if (data.action == 'create') { if (data.action == 'create') {
banDiscordAccounts(data); kickDiscordAccounts(data);
} else if (data.action == 'delete') {
unbanDiscordAccounts(data);
} }
// else if (data.action == 'delete') {
// // unbanDiscordAccounts(data);
// }
} }
async function banDiscordAccounts(data: BanUpdate) { async function kickDiscordAccounts(data: BanUpdate) {
const guild = await discordClient.guilds.fetch(config.DISCORD_GUILD_ID!); const guild = await discordClient.guilds.fetch(config.DISCORD_GUILD_ID!);
const discordIds = await Database.getDiscordIds(data.ban.user_id); const discordIds = await Database.getDiscordIds(data.ban.user_id);
for (const id of discordIds) { for (const id of discordIds) {
await guild.bans.create(id, { const member = await guild.members.fetch(id);
reason: data.ban.reason
}); if (member) await member.kick(data.ban.reason);
} }
} }
async function unbanDiscordAccounts(data: BanUpdate) { // async function banDiscordAccounts(data: BanUpdate) {
const guild = await discordClient.guilds.fetch(config.DISCORD_GUILD_ID!); // const guild = await discordClient.guilds.fetch(config.DISCORD_GUILD_ID!);
const discordIds = await Database.getDiscordIds(data.ban.user_id); // const discordIds = await Database.getDiscordIds(data.ban.user_id);
for (const id of discordIds) { // for (const id of discordIds) {
await guild.bans.remove(id); // await guild.bans.create(id, {
} // reason: data.ban.reason
} // });
// }
// }
// async function unbanDiscordAccounts(data: BanUpdate) {
// const guild = await discordClient.guilds.fetch(config.DISCORD_GUILD_ID!);
// const discordIds = await Database.getDiscordIds(data.ban.user_id);
// for (const id of discordIds) {
// await guild.bans.remove(id);
// }
// }
async function ticketUpdateHandler(update: string) { async function ticketUpdateHandler(update: string) {
const data: TicketUpdate = JSON.parse(update); const data: TicketUpdate = JSON.parse(update);