【问题标题】:message.channel.id Discord PYmessage.channel.id Discord PY
【发布时间】:2020-10-21 22:28:05
【问题描述】:

我正在尝试制作一个日志记录机器人,但是我遇到了 message.channel.id 的问题

触发事件时发送的内容; 消息 ID - 消息 ID |用户 - 用户 ID |他们的留言 |我的私人日志频道 - 他们发送消息的服务器

代码的预期应用; 消息 ID - 消息 ID |用户 - 用户 ID |他们的留言 |他们发送消息的服务器 - 他们发送消息的服务器

@bot.event
async def on_message(message):
    user = message.author
    user_id = message.author.id
    message_id = message.id
    content = message.content
    channel = message.channel.id
    guild = message.guild
    if user.bot:
        return
    channel = bot.get_channel(my private log channel)
    await channel.send(f"Message ID - {message_id} **|** {user} - {user_id} **|** {content} **|** #{channel} - {guild}")
    await bot.process_commands(message)

【问题讨论】:

    标签: python python-3.x discord.py


    【解决方案1】:

    你使用了两次相同的变量channel

    只需重命名其中一个


    以下是两行更改的示例:

    @bot.event
    async def on_message(message):
        user = message.author
        user_id = message.author.id
        message_id = message.id
        content = message.content
        message_channel = message.channel.id
        guild = message.guild
        if user.bot:
            return
        channel = bot.get_channel(my private log channel)
        await channel.send(f"Message ID - {message_id} **|** {user} - {user_id} **|** {content} **|** #{message_channel} - {guild}")
        await bot.process_commands(message)
    

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2021-06-04
      • 2021-05-28
      • 2021-11-22
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多