ich habe jetzt schon in mehreren Foren danach gefragt, leider nie eine richtige Antwort.
Ich möchte dass mein bot eine rolle eines bestimmten User entfernt, sobald der Bot bereit ist. Ohne dass dafür ein command ausgeführt werden muss! Ich weiß dass man dafür user und rollen Objekt braucht. Jedoch weiß ich nicht wie ich das umsetzten soll...ich hoffe man versteht meine Frage und schonmal viel Dank für die Hilfe...
1 Versuch:
Code: Alles auswählen
@bot.event
async def on_ready():
print('Logged in as')
print(bot.user.name)
print(bot.user.id)
print('------')
user:discord.Member='bobrtc#3323'
role:discord.Role='Member []'
user.remove_roles(*role, reason=None)
Code: Alles auswählen
user.remove_roles(*role, reason=None)
AttributeError: 'str' object has no attribute 'remove_roles'
Code: Alles auswählen
bot = commands.Bot('J')
async def remove(user: discord.Member, *role: discord.Role):
await user.remove_roles(*role, reason=None)
@bot.event
async def on_ready():
print('Logged in as')
print(bot.user.name)
print(bot.user.id)
print('------')
await remove("member#1234", "role name")
Code: Alles auswählen
remove("member#1234", "role name")
TypeError: 'Command' object is not callable