如何让我的 discord.py 机器人识别它正在被 ping
Posted
技术标签:
【中文标题】如何让我的 discord.py 机器人识别它正在被 ping【英文标题】:How do I make my discord.py bot recognise it's being pinged 【发布时间】:2021-10-02 19:18:12 【问题描述】:我正在尝试通过 discord.py 创建一个不和谐机器人,并希望创建一个显示成员 pfp 的命令。但是,我希望机器人能够识别它何时被 ping 并且正在请求它的 pfp。我如何重新格式化它以使我的机器人识别它是否被引用为成员 ping (假设机器人名称和 id 是“Bot#1111”)
我希望不和谐用户输入的参考命令
,记住@Bot#1111
@client.command()
async def membget(ctx, member: Member = None):
if not member:
member = ctx.author
if member == "Bot#1111":
print("1")
await ctx.send('This is me!')
return
await ctx.send(member.avatar_url)
await ctx.send('This here is a user!')
print(member)
【问题讨论】:
【参考方案1】:你可以使用if member == bot.user:
代替if member == "Bot#1111":
【讨论】:
以上是关于如何让我的 discord.py 机器人识别它正在被 ping的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的 discord.py 机器人提及我的消息中提到的某人?
如何让我的 discord.py 机器人在语音频道中播放 mp3?
我该怎么做才能让我的机器人再次工作? discord.py [关闭]
如何让我的 discord.py 机器人只允许来自管理员和模组的 @everyone 和 @here,而不是来自普通成员的