我有以下基本的 python discord bot 代码:
@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
?
答案 0 :(得分:2)
您可以简单地检查消息是否有参考。
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