web-dev-qa-db-fra.com

Comment modifier un message dans Discord.py

J'aimerais avoir mon bot modifier un message s'il détecte un mot-clé, je ne sais pas comment modifier le message.

J'ai parcouru la documentation mais je ne peux pas sembler comprendre. J'utilise Discord.py avec python 3.6.

Ceci est le code:

@bot.event
async def on_message(message):
    if 'test' in message.content:
        await edit(message, "testtest")

C'est l'erreur:

  File "testthing.py", line 67, in on_message
    await edit(message, "test")
 NameError: name 'edit' is not defined

J'aimerais que le bot modifie un message à "Testtest" si le message contient le test Word, mais je reçois juste une erreur.

4
nijwons

Vous pouvez utiliser le Message.edit Coroutin. Les arguments doivent être passés sous forme d'arguments de mots clés content, embed ou delete_after. Vous ne pouvez modifier que des messages que vous avez envoyés.

await message.edit(content="newcontent")
4
Patrick Haugh