Ich habe nicht viel Wissen über Python und bin immer noch dabei, es zu lernen.Discord.py - Wie man Benutzer auf Befehl kickt
Ich habe einen Open-Source Discord Bot in Python 2.7 codiert.
Ich möchte eine Funktion hinzufügen, die es mir ermöglicht, einen Benutzer basierend auf einem Befehl zu treten.
So etwas wie [commandprefix] kickuser [Benutzer-ID] Aber ich habe keine Ahnung, wie der Bot greift den Benutzer-ID aus der Nachricht machen mir geschickt, und wenn ich versuche, es ultra-spezifisch zu machen mein zweites Konto zu treten als ein Test, es funktioniert auch nicht.
if message_content == ',purgeIdiots':
await kick('userid')
return
Das ist der ultra-spezifische Code, wo ich manuell eine Benutzer-ID in das Dokument eingeben. Aber ich kann es nicht zur Arbeit bringen.
Ich bin extrem neu und würde mich über Hilfe freuen.
Danke Mann! Ich schätze es sehr. Ja, ich werde auf jeden Fall die Links sehen, die du mir geschickt hast. – sairento
Stellt sich heraus, ich bin nicht ganz sicher, wie man das benutzt. Ich habe die Zeile '@ bot.command (pass_context = True)' entfernt, da ich Fehler erhalten habe, die besagten, dass 'bot' nicht definiert wurde. Ich habe es durch @owner_only ersetzt und es scheint nichts zu tun, wenn ich 'kick' tippe. Also habe ich "cmd_" vor dem Kick hinzugefügt, aber wenn ich ", kick (player)" eintippe (das Komma ist mein Befehlspräfix) funktioniert es immer noch nicht. Wenn Sie mir ein Beispiel geben könnten, wie ich es benutzen könnte, würde ich es sehr schätzen. Vielen Dank! – sairento
Sicher! Ich werde meine Antwort bearbeiten, um Ihre Fragen zu reflektieren, da ich hier nicht genug Platz habe. – ocelot