2017-06-15 2 views
0

Ich habe gerade diese Seite entdeckt, und ich fragte mich, ob mir jemand helfen könnte. Ich weiß nicht wirklich, ob dieser Titel passt, aber das reicht für den Moment.Python Discord BOT. Einfacher, aber ärgerlicher Fehler

Also, ich habe einen Code bekommen, die wie folgt aussieht:

@client.command(pass_context=True) 
async def member(self, *, member: discord.Member = None, role : discord.Role = None): 
    if member is None: 
     await client.say("You need to tag someone!") 
    elif role is None: 
     await client.say("You need to tag a role to add!") 
    else: 
     await client.add_roles(member, role) 
     await client.say("Role added!") 

Ich denke, es „arbeiten“ ganz gut, weil ich Fehler nicht sehen, wenn das Element @Dude Befehl eingeben!. Die BOT sagt mir nur, dass ich eine Rolle hinzufügen muss. ABER! Wenn ich eine hinzuzufügende Rolle kennzeichnen, funktioniert sie nicht. In der Tat ist das Problem, das BOT denkt, dass die Rolle, die ich markiere, Teil des Namens des Mitglieds ist. Vielleicht wird es mit dem Fehler besser sein. The error I told you about is one the last line of this image.

Wie Sie sehen können, heißt es, dass das Mitglied nicht gefunden wurde. Aber die zweite ID soll die Rolle sein. Was mache ich falsch? Ich bin wirklich schlecht mit discord.py, wenn jemand mir helfen könnte, wäre es sehr nett von ihm! :)

(auch, sorry für mein schlechtes Englisch und sorry, wenn dies vom Thema ist, es ist nur, dass ich mit diesen Fehlern satt bin, weil ich eine andere immer bekommen, wenn man gelöst.)

EDIT: Ich habe gerade das behoben, aber jetzt bekomme ich den Fehler perms. "Forbidden: FORBIDDEN (Statuscode: 403): Fehlende Berechtigungen"

+0

Sie könnten auf fragen wollen [die Discord Server] (https://discord.gg/SBTUU1wZTXZNJPa), sie haben keine nützliche Dokumentation geschrieben. – codeiscool

Antwort

1

Stellen Sie sicher, dass Sie den Bot die Rollenberechtigungen erteilt haben. Wenn es das nicht hat, kann es keine Rollen hinzufügen oder entfernen. Stellen Sie außerdem sicher, dass der Bot in der Rollenhierarchie höher ist als die Rolle, die Sie hinzufügen möchten.

0

Ich habe gerade das behoben, aber jetzt bekomme ich den Fehler perms. „Verboten: VERBOTEN (Statuscode: 403): Fehlende Berechtigungen“

Bot Manage Roles Berechtigung auf dem Server haben muss, und die Rolle muss hinzufügen niedriger dann bietet Top-Rolle

Verwandte Themen