【问题标题】:discord channel link in message消息中的不和谐频道链接
【发布时间】:2019-01-07 11:57:25
【问题描述】:

使用 discord.py,如果提及用户选择的关键字,我正在制作一个机器人来向用户发送直接消息。

一切正常,除了我只想将他们提到的频道添加到消息中。这是我的代码:

        print("SENDING MESSAGE")
        sender = '{0.author.name}'.format(message)
        channel = message.channel.name
        server = '{0.server}'.format(message)
        await client.send_message(member, server+": #"+channel+": "+sender+": "+msg)

这会导致编写正确的消息,但消息的#channel 部分不是可点击的链接,就像我自己在聊天窗口中键入它时那样。我应该在消息中输入其他对象吗?

【问题讨论】:

  • 对于 Discord URL 的需求,以 http:// 开头,如果网站有 SSL 证书 https://
  • 您是在不和谐的消息中说,当您向某人键入#channel 时,它会在该语句中嵌入一个 URL?

标签: python bots


【解决方案1】:

在 Discord 中:有频道提及。 尝试这种方式,使用message.channel.mention 而不是message.channel.name 它应该能够在 PM 或任何地方链接一个频道。

来源:Discord Documentation

【讨论】:

  • 太棒了!不知道为什么我没有想到提到是它的关键部分。谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-01-23
  • 2020-05-07
  • 2022-01-26
  • 2021-01-19
  • 1970-01-01
  • 2020-11-06
  • 2021-05-04
  • 2019-04-11
相关资源
最近更新 更多