我正在尝试编写一些发送消息的代码,然后等待响应,然后将该响应存储为变量。
到目前为止,我的代码看起来像这样
import discord
global sMessage
sMessage = message.content.replace('`', '')
client.wait_for(sMessage)
channel = client.get_channel("(the id of my channel)")
msgtest = channel.history(limit = 1)
await message.channel.send(msgtest)
不幸的是,此代码无法正常工作。如果有人知道我将如何使该代码正常工作,我将不胜感激。
(Discord.py)
答案 0 :(得分:0)
那是错误的用法。您可以看到the official reference.
msg = await client.wait_for('message')
答案 1 :(得分:0)
您可以像存储其他任何变量一样存储消息:
message = await client.wait_for('message')
您可以添加检查功能,以确保消息是由使用该命令的用户发送的。
def check(m):
return m.author == ctx.author
message = await client.wait_for('message', check=check