discord.py welcome message geht nicht?
Hi, meine discord.py welcome message geht nicht. Diese Zeile soll den Fehler haben:
welcomechannel = await bot.fetch_channel('channel_id')
PS: Habe die channel id in die klammern gesetzt.
Der Fehler von der Konsole ist: SyntaxError: 'await' outside function
Der Fehler tretet auf, wenn ich den Bot starten will.
Ich habe auch alle nötigen Imports. Wie kann ich es fixen?
LG
2 Antworten
Der Fehler von der Konsole ist: SyntaxError: 'await' outside function
Gut, dann mach dass doch mal in einer Funktion.
Ich habe auch alle nötigen Imports. Wie kann ich es fixen?
Durch lesen, z. B.
Dann wäre zu empfehlen, dass du dich erstmal mit deiner Programmiersprache auseinander setzt, bevor du einen Bot programmierst.
Das
await
darf dort meiner Meinung nach nicht stehen, sondern nur am Anfang neuer Zeilen - das ist wahrscheinlich der Fehler. Versuch es bitte einmal ohne das await und schau, ob es dann funktioniert.
Allerdings steht das auch alles in deiner Fehlermeldung drinnen, nur auf Englisch.
VG Baeri
Wenn ich ohne await mache steht, dass der fetch channel nicht awaited wurde
Damit hätten wir das Problem gefunden: Eine await-Konstruktion muss vorher durch irgendetwas ausgelöst werden - ein Trigger-Word, einen Command, eine Aktion - aber irgendetwas muss davor stehen. In deinem Fall in Form eines Events, wenn ein User joint, dann soll er await ausführen
VG Baeri
Ich weis ja nicht wie man das in eine Funktion macht