Discord Python Bot join Message?
@bot.event
async def on_member_join(member):
embed = discord.Embed(colour=0xf1c40f, description=f"Eins, Zwei, Drei, ich zauber {member.name} herbei! Du bist der {len(list(member.guild.members))} Member!")
embed.set_thumbnail(url=f'{member.avatar_url}')
embed.set_author(name=f'{member.name}', icon_url=f'{member.avatar_url}')
embed.set_footer(text=f'{member.guild}', icon_url=f'{member.guild}')
embed.timestamp = datetime.datetime.utcnow()
channel = bot.get_channel(id=862251347541360680)
await channel.send(embed=embed)
Hi
ich habe das gerade geschrieben! Nur wenn ein neuer Member den Server beitritt, verschickt der Bot die Nachricht nicht. Mir wird aber auch keine Fehlermeldung in der Console angezeigt!
Hat jemand eine Ahnung was da falsch ist?
Liebe Grüße Craft15
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python, Discord
hab nicht alles genau angeschaut, aber
channel = bot.get_channel(id=862251347541360680)
sollte einfach nur folgendes sein:
channel = bot.get_channel(862251347541360680)
Sonst mach doch klassisches Debugging. Entweder dirket über einen Debugger oder mit print-Nachrichten, die du gut gewählt platzierst und dir gewisse Dinge auf die Konsole ausgeben lässt
Woher ich das weiß:eigene Erfahrung – Nutzer seit 2015, Admin eigener Server, Dev eines Bots