我在写这篇文章时看到了类似的问题,但那是 2 年前的事,当我尝试时它没有用。这是我能够想出的代码
SyntaxError
每当他被 dmed 时,他都会在频道中说些什么,但不是我想要的。他这样说:@client.event
async def on_message(message):
if message.guild:
return
channel = client.get_channel(793586177328283660)
await channel.send(message)
。
当别人给他发短信时可能是别的什么,但我希望他说正确的话。你能帮忙吗。
答案 0 :(得分:0)
message
是一个 Message
对象,其中包含有关消息的一堆信息,而不仅仅是消息本身。 message.content
是包含消息本身的内容。使用 await channel.send(message.content)
实现您想要的结果。