eigener Discord-Bot antwortet nicht?
Ich code aktuell einen Discord bot in Phyton, folgenden code habe ich geschrieben:
import discord
TOKEN = "token"
intents = discord.Intents.default()
client = discord.Client(intents=intents)
@client.event
async def on_ready():
print("{0.user} is online!".format(client))
@client.event
async def on_message(message):
if message.author == client.user:
return
elif message.content.startswith("!hello"):
await message.channel.send("Hallo")
client.run(TOKEN)
"pip install discord" habe ich bereits ausgeführt.
Wenn ich aber in diesen Code ausführe, dann steht da auch, dass dieser Bot online ist, aber er antwortet nicht auf !hello. Die berechtigungen für den kanal habe ich ihm gegeben.
Kann mir jemand helfen was ich falsch mache?
1 Antwort
Kenne mich mit Python nicht aus. Finde die Sprache für Discord einfach kacke. Da empfehle ich eher JS.
Zu deiner Frage. Du musst das Fehler suchen lernen. Dafür benutzt du die Consolen Ausgabe. Ich denke es ist:
print("Fehler")
Bin mir aber nicht sicher, kenne mich halt mit Python nicht aus. Du packst diese Consolen Ausgabe an unterschiedliche Stellen. Z.B. Wenn du sie direkt unter das Message Event packst und keine Consolen Ausgabe kommt funktioniert das Event nicht.
So kannst du herausfinden wo dein Problem liegt