ボットにキーワードが検出された場合にメッセージを編集してもらいたいのですが、メッセージの編集方法がわかりません。
ドキュメントを確認しましたが、理解できないようです。 python 3.6でdiscord.pyを使用しています。
これはコードです:
@bot.event
async def on_message(message):
if 'test' in message.content:
await edit(message, "testtest")
これはエラーです:
File "testthing.py", line 67, in on_message
await edit(message, "test")
NameError: name 'edit' is not defined
メッセージにWordテストが含まれている場合、ボットにメッセージを「testtest」に編集させたいのですが、エラーが発生します。
Message.edit
コルーチンを使用できます。引数は、キーワード引数content
、embed
、またはdelete_after
として渡す必要があります。送信したメッセージのみを編集できます。
await message.edit(content="newcontent")