Discord Bot Programmieren - Python #3

in #deutsch6 years ago (edited)

D.Bot.png

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.
DB1.png

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.
DB2.png
(Link im Bild)


Test:

Db5.png


Discord Bot Programmieren - Python #1
Discord Bot Programmieren - Python #2
Discord Bot Programmieren - Python #4

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 70949.50
ETH 3803.71
USDT 1.00
SBD 3.45