3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-21 00:35:02 +00:00

Allow automod to issue tempbans

This commit is contained in:
Dark 2021-04-28 03:19:13 +02:00
parent c26ab2977f
commit 769888f7d2
No known key found for this signature in database
GPG key ID: 384C4B4F5B1E25A8
6 changed files with 27 additions and 11 deletions

View file

@ -97,6 +97,16 @@ export async function banUserId(
};
}
const existingTempban = await pluginData.state.tempbans.findExistingTempbanForUserId(user.id);
if (banTime && banTime > 0) {
const selfId = pluginData.client.user.id;
if (existingTempban) {
pluginData.state.tempbans.updateExpiryTime(user.id, banTime, banOptions.modId ?? selfId);
} else {
pluginData.state.tempbans.addTempban(user.id, banTime, banOptions.modId ?? selfId);
}
}
// Create a case for this action
const modId = banOptions.caseArgs?.modId || pluginData.client.user.id;
const casesPlugin = pluginData.getPlugin(CasesPlugin);