python Discord Bot如何将消息从一个频道发送到另一个

时间:2021-01-23 21:36:35

标签: python discord bots

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 I 当我在通道 1 中输入时什么也没有发生并且没有消息发送到通道 2 并且控制台中没有错误

我已经整理好了

1 个答案:

答案 0 :(得分:0)

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