我如何在不和谐中 ping 某人

Posted

技术标签:

【中文标题】我如何在不和谐中 ping 某人【英文标题】:How do i ping someone back in discord 【发布时间】:2021-06-13 12:29:09 【问题描述】:

所以我刚开始编码并制作了一个不和谐机器人,该机器人是为 D&D 小组掷骰子的。但我想添加一个功能,以便更容易知道谁滚动了什么。所以我的问题是,我如何 ping 调用该命令的用户。 我试过用谷歌搜索它,但我没有得到我想要的答案。如果你有一个例子,你能解释一下如果它复杂是什么意思,我真的很想学习而不是在不理解的情况下复制别人的代码 如有其他瑕疵,请指出。 太感谢了 这就是我目前所拥有的


@client.event
async def on_ready():
    print('We have logged in as 0.user'.format(client))




@client.event
async def on_message(message):
    if message.author == client.user:
        return

    

    if message.content.startswith('!roll d20'):
      ThrowD20 = random.randint(1, 20)
      await message.channel.send (ThrowD20)


    if message.content.startswith('!roll d12'):
      ThrowD12 = random.randint(1, 12)
      await message.channel.send (ThrowD12)



    if message.content.startswith('!roll d10'):
      ThrowD10 = random.randint(1, 10)
      await message.channel.send (ThrowD10)


    if message.content.startswith('!roll d8'):
      ThrowD8 = random.randint(1, 8)
      await message.channel.send (ThrowD8)



    if message.content.startswith('!roll d6'):
      ThrowD6 = random.randint(1, 6)
      await message.channel.send (ThrowD6)


    
    if message.content.startswith('!roll d4'):
      ThrowD4 = random.randint(1, 4)
      await message.channel.send (ThrowD4)

【问题讨论】:

【参考方案1】:

您可以找到更好的解释 here 但这将完成工作

await message.channel.send(f"message.author.mention your roll is ThrowD4")

这是 discord.py docs,您可以在其中找到提及方法

【讨论】:

以上是关于我如何在不和谐中 ping 某人的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不提及/ping他们的情况下向某人添加角色? [discord.js]

如何检查用户是不是在不和谐中扮演角色

如何让一个不和谐的 js 机器人在某人获得某个角色后向他发送消息

如何在不和谐中获取我的麦克风状态

如何在不和谐中制作乒乓球机器人

如何在不和谐中使用命令切换触发 Cog 侦听器