Python 如何从一个频道删除消息并发送到另一个频道?

Python 如何从一个频道删除消息并发送到另一个频道?,python,discord.py,Python,Discord.py,如何从一个频道删除消息并发送到另一个频道 我有一个代码,但机器人什么也不做,它只是忽略它,也没有错误 代码- @bot.event async def on_message(message): if int(message.channel.id) == 1234567890: content = message.content await message.delete() channel = bot.get_channel(1234567

如何从一个频道删除消息并发送到另一个频道 我有一个代码,但机器人什么也不做,它只是忽略它,也没有错误

代码-

@bot.event
async def on_message(message):
    if int(message.channel.id) == 1234567890:
        content = message.content 
        await message.delete()
        channel = bot.get_channel(1234567890) 
        await channel.send(content) 

我认为你的代码应该工作得很好。您刚刚忘记了异步定义之后的
等待bot.process_命令(消息)

您还应该在函数末尾添加
wait message.delete()
,以确保始终能够看到消息内容(这是可选的)。

我认为这是可能的。您正在使用模块
pyperclip
将内容复制到剪贴板,并相应地使用变量。请仔细检查主频道和目标频道的ID。代码似乎没有问题。尝试使用
print
语句查看事件和
if
语句是否触发。@ŁukaszKwieciński*它们没有使用消息ID。