Discord Bot Programmieren - Python #3

in #deutsch7 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.17
TRX 0.15
JST 0.028
BTC 57676.72
ETH 2356.36
USDT 1.00
SBD 2.39