Hallo. Ich würde gerne, dass mein Bot jedem Spieler der den Discord Server betritt eine Rolle gibt. Hierbei soll die Rolle durch die Rollen id festgelegt werden.
Jedoch funktioniert mein Code nicht egal was ich mache. Es kommt nicht mal nen error sondern es passiet einfach nix. Hab jetzt schon versucht: YouTube Tutorial und ChatGPT.
Kennt wer sich aus?
Mein code:
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.members = True
bot = commands.Bot(command_prefix='!', intents=intents)
@bot.event
async def on_ready():
print('Bot ist bereit!')
@bot.event
async def on_member_join(member):
role_id = 1234567890 # Hier die gewünschte Rolle ID einfügen
guild = member.guild
role = guild.get_role(role_id)
await member.add_roles(role)
print(f'{member} hat die Rolle {role.name} erhalten.')
@bot.event
async def on_member_remove(member):
role_id = 1234567890 # Hier die gewünschte Rolle ID einfügen
guild = member.guild
role = guild.get_role(role_id)
await member.remove_roles(role)
print(f'{member} hat die Rolle {role.name} verloren.')
bot.run('DEIN_DISCORD_BOT_TOKEN')