我如何在不和谐的情况下 ping 某人
How do i ping someone back in discord
所以我刚开始编码并制作了一个 discord 机器人,该机器人用于 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)
您可以找到更好的解释,但这将完成工作
await message.channel.send(f"{message.author.mention} your roll is {ThrowD4}")
这是 discord.py docs 可以找到提及方法的地方
所以我刚开始编码并制作了一个 discord 机器人,该机器人用于 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)
您可以找到更好的解释
await message.channel.send(f"{message.author.mention} your roll is {ThrowD4}")
这是 discord.py docs 可以找到提及方法的地方