discord.py Nur bestimmte Personen Befehl ausführen lassen?
Hallo,
habe mir gerade einen Discord Bot erstellt. Plötzlich mein erstes Problem mit diesem Code:
@client.event
@asyncio.coroutine
async def on_message(message):
# we do not want the bot to reply to itself
if message.author == client.user:
return
if message.content.startswith('!Befehl'):
if not message.author.id == "ID":
await client.delete_message(message)
msg = 'Hey, du darfst den Befehl nicht ausführen {0.author.mention}'.format(message)
await client.send_message(message.channel, msg)
if message.author.id == "ID":
if message.content.startswith('!Befehl'):
reply = message.content
await client.delete_message(message)
reply = reply.replace('Befehl ', '')
msg = '%s'.format(message) % reply
await client.send_message(message.channel, msg)
Das Ergebnis ist, sobald jemand außer ich etwas schreibt, wird seine Nachricht sofort gelöscht. Dachte das könnte ich wie oben gezeigt abfangen mit
if message.content.startswith
Ich habe wohl irgendeinen Denkfehler, kann mir jemand helfen?