ich bin ziemlich neu in Python und programmiere einen kleinen Discord Bot. Folgenden Code habe ich:
Code: Alles auswählen
import discord
import logging
#Alles was ich brauche importieren
logger = logging.getLogger('discord')
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename='GIRBot.log', encoding='utf-8', mode='w')
handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s'))
logger.addHandler(handler)
#Eine Logfile erstellen zum Debuggen wenn nötig
client = discord.Client()
#Variable "client" für "discord.Client()" setzen
@client.event
async def on_connect():
print('Wir sind jetzt als {0.user} verbunden!'.format(client))
#Sobald der Bot mit den DC Servern verbunden ist, wird eine Nachricht ausgegeben
@client.event
async def on_ready():
print('Wir sind jetzt als {0.user} online und bereit!'.format(client))
#Sobald der Bot bereit ist, wird eine Nachricht ausgegeben
@client.event
async def on_message(message):
if message.author == client.user:
return
#Er checkt alle DC Textkanäle auf Nachrichten, wenn die Nachricht vom Bot (client.user) kommt wird die Nachricht ignoriert
if message.content.startswith('$test'):
await message.channel.send('Der Test hat funktioniert!')
#Wenn die Nachricht mit $test startet schreibt er "Der Test hat funktioniert!" in den selben Channel
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('$trick'):
await message.channel.send('Auch der zweite Test hat erfolgreich geklappt!')
client.run('Der Token (nicht inbegriffen da nicht benötig)')
#Er logt sich mit dem DC Token ein
Vielen Dank schonmal im Vorraus^^