Discord.py Bot perms für kicken/bannen einstellen?
Hallo zusammen,
Ich habe für einen Discord-Server (3000+ Mitglieder) einen kleinen Bot in Python programmiert. Ich habe also auch zwei Codes (1x für Kicken, einmal für Bannen) geschrieben. Beide Commands funktionieren einwandfrei. Jedoch, kann JEDER aus dem Server diese Commands anwenden, und das ist das einzige was mich stört. Wie kann ich einstellen, dass nur Mitglieder mit ausgewählten Rollen diese Commands anwenden können?
Danke im Voraus!
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Python
In JavaScript:
if(["Admin", "Mod"].some(role => message.member.roles.cache.find(r => r.name === role))){
// Command ausführen ...
}
In Python:
if any(role in [y.name.lower() for y in ctx.message.author.roles] for role in ["Admin", "Mod"]):
# Command ausführen
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf
MrAmazing2
14.08.2021, 00:20
@Emirx091
Hab den Python Code noch nicht getestet, sag bescheid ob er funktioniert, aber ich denke der sollte passen :D
Aber bitte :D
Vielen Dank! :D