gpt4 book ai didi

python-3.x - 检查消息回复是否为回复类型消息discord.py

转载 作者:行者123 更新时间:2023-12-02 02:17:27 24 4
gpt4 key购买 nike

我有以下基本的 python discord 机器人代码:

@bot.command()
async def replyTest(ctx):
await ctx.send('Reply to this message')
def check(m):
return m
msg = await bot.wait_for("message", check=check)
print(msg)

是否有办法仅当m是回复类型消息时才返回m

最佳答案

您可以简单地检查该消息是否有引用。

def check(m):
if m.reference is not None and not m.is_system:
return True
return False

此外,如果您想检查引用是否指向消息:

def check(m):
if m.reference is not None:
if m.reference.message_id == some_msg.id:
return True
return False

引用文献:

关于python-3.x - 检查消息回复是否为回复类型消息discord.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66956261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com