Discord Bot on member join
Verfasst: Dienstag 6. Oktober 2020, 07:01
Hallo an Alle
Ich habe folgendes Problem. Ich versuche meinem Bot eine Nachricht an des User zuschicken der gerade auf den Server kommt.
Egal wie ich es versuche, er sendet keine Nachricht und in der Konsole kommt weder eine Meldung noch die Print Ausgabe (siehe Code).
Ich habe alle Möglichkeiten, die ich in Foren gefunden habe versucht umzusetzen, aber kein Erfolg.
Wenn ich den Code, den ich als Original Code habe, einfach als Command Befehl mache, dann bekomm ich die Nachricht und die print Ausgabe.
Kann es sein, dass die alt bewährte Funktion on_member_join nicht mehr geht oder die member Variable nichts liefert? Oder was mach ich da falsch?
Ich bedanke mich schon im Voraus für Eure zeit und Antworten
Original Code
Original Code nur als Command
Ich habe folgendes Problem. Ich versuche meinem Bot eine Nachricht an des User zuschicken der gerade auf den Server kommt.
Egal wie ich es versuche, er sendet keine Nachricht und in der Konsole kommt weder eine Meldung noch die Print Ausgabe (siehe Code).
Ich habe alle Möglichkeiten, die ich in Foren gefunden habe versucht umzusetzen, aber kein Erfolg.
Wenn ich den Code, den ich als Original Code habe, einfach als Command Befehl mache, dann bekomm ich die Nachricht und die print Ausgabe.
Kann es sein, dass die alt bewährte Funktion on_member_join nicht mehr geht oder die member Variable nichts liefert? Oder was mach ich da falsch?
Ich bedanke mich schon im Voraus für Eure zeit und Antworten

Original Code
Code: Alles auswählen
import discord
client = discord.Client()
@client.event
async def on_member_join(member):
print(f'Someone joined')
await member.send('You joined')
client.run('XXX')
Original Code nur als Command
Code: Alles auswählen
import discord
from discord.ext import commands
client = commands.Bot(command_prefix='?')
@client.command()
async def join(ctx):
member = ctx.message.author
print(f'Someone joined')
await member.send('You joined')
client.run('XXX')