Okay, Sie müssen also am Ende Ihres Codeblocks Folgendes hinzufügen:
await client.delete_message(message)
Dies sollte die Nachricht der Autoren löschen, nachdem der Bot den Befehl ausgeführt hat.
Wie würde ich meine Befehle so einrichten, dass die Nachricht des Autors gelöscht wird, nachdem der Discord Bot den Befehl ausgeführt hat? Zum Beispiel:
#This is for the 'Ping' command. if message.content.upper().startswith('!PING'): userID = message.author.id await client.send_message(message.channel, "<@%s> Pong!" % (userID))
Dieser Befehl ist einfach, Sie geben ein !ping
und der Bot wird mit "@mention Pong!" Zurückgegeben. Ich möchte das !ping
vom Benutzer gesendete Recht löschen, nachdem der Bot "@mention Pong!" Ausgesendet hat.
Okay, Sie müssen also am Ende Ihres Codeblocks Folgendes hinzufügen:
await client.delete_message(message)
Dies sollte die Nachricht der Autoren löschen, nachdem der Bot den Befehl ausgeführt hat.