Closed oglimmer closed 1 year ago
Frage @Mickhat welche Berechtigung(en) sind notwenig damit man das darf?
wenn ich das richtig sehe dann ist das die API:
https://discord.js.org/#/docs/discord.js/main/class/GuildBanManager?scrollTo=create
mit https://discord.js.org/#/docs/discord.js/main/typedef/BanOptions als option.
hier kann man keine Zeitspanne angeben. Der bann ist "für immer".
Sehe ich das falsch?
Um einen temporären Ban anzulegen, muss man den Nutzer (aus sicht des Bots) permanent Bannen und nach einer bestimmten Zeit wieder entbannen. Dafür ist ein db-Eintrag notwendig, sowie eine Funktion, die regelmäßig aufgerufen wird und die ausstehenden Entbannungen prüft. Discord hat eine temp-ban Funktion nicht.
Gundsätzlich bin ich aber der Meinung, dass ein temp-ban unnötig ist. Wenn man temprär bestrafen möchte: timeout (dort managed discord das aufheben der Strafe nach einer gewissen Zeit auch automatisch), ban sollte wirklich nur das letzte Mittel sein, dann aber auch permanent / bis zu einem angenommenen Entbannungsantrag.
Man kann meiner meinung nach den unban automatisch executen. Bin mir aber nicht sicher aktuell
Man kann meiner meinung nach den unban automatisch executen. Bin mir aber nicht sicher aktuell
Ich bin mir zu 99.9% sicher, dass es nicht geht.
export interface BanOptions { /** @deprecated Use {@link deleteMessageSeconds} instead. */ deleteMessageDays?: number; deleteMessageSeconds?: number; reason?: string; }
--discord.js index.d.ts
als BanOption gehts nicht. ggf als Timeout, aber ich weiß nicht wie gut das wäre
Bei ban ist der user fuer xx monate/wochen weg.
z.b
logger.log()
(kein Eintrag in sqlite)