首页 > 解决方案 > python Discord Bot如何将消息从一个通道发送到另一个通道

问题描述

async def on_message(message):
    if message.channel == (720020927668289588):
        await Bot.get_channel(703707652710072515).send(f"{message.author.name}: {message}")
    await Bot.process_commands(message)

我试图让机器人在有人在通道 1 中发送消息时将消息发送到通道 2 当我输入通道 1 时没有任何反应,并且没有消息发送到通道 2,并且控制台中没有错误

我已经整理好了

标签: pythondiscordbots

解决方案


message.channel返回一个通道对象,您正在尝试获取 id。您可以替换message.channelmessage.channel.id以获取频道 ID。然后代码将起作用。


推荐阅读