Discord Bot Programmieren - Python #3
1. Programm
1: import discord
2: import asyncio
3: c = discord.Client()
4: @c.event
5: async def on_ready():
6: print("Eingelogt als")
7: print(c.user.name)
8: print(c.user.id)
9: @c.event
10: async def on_message(message):
11: if message.content.startswith("?test"):
12: await c.send_message(message.channel, "Test bestanden")
13: c.run("NDE7bsdb79ebVSsgA7szHaz6bGuiz8IzihgZZGsHsp5ksx3zpIMNw")
Vorbereitung
1,2 :Die Module discord
und asyncio
werden eingefügt.
3: um sich Schreibarbeit zu Sparen wird discord.Client()
mit c
abgekürzt.
1. Event
4-8: Es wird mit @c.event
Ein neues Event gestartet, welches den Benutzername(c.user.name
) und die ID(c.user.id
) ausgibt. Dies sieht folgend aus.
2. Event
Im zweiten Event (9) wird gewartet bis eine Message mit
?test startet(if message.content.startswith("?test"):
).
Wenn dies geschehen ist, wird im gleichen Channel (message.channel
) die Nachricht Test bestanden geschickt (await c.send_message(message.channel, "Test bestanden")
).
Im letzten Teil wird der Token benötigt.
Token
Dazu geht man auf die Seite, wählt den Bot und dann wird mit dem Click auf Click to reveal der Token angezeigt.
(Link im Bild)
Test:
Discord Bot Programmieren - Python #1
Discord Bot Programmieren - Python #2
Discord Bot Programmieren - Python #4