【问题标题】:Is there a way that I could see if the message is a reply?有没有办法可以查看消息是否是回复?
【发布时间】:2021-07-08 16:25:07
【问题描述】:

https://i.stack.imgur.com/TjYAZ.png(抱歉我还不能发布图片) 有没有办法可以查看消息是否是回复?

在这种情况下,它将获得两个表情符号。我只需要知道消息正文、两个表情符号和它正在回复的消息,“自鸣得意不喜欢加密的第 72 天”。

我通常可以这样做:


    channel = ctx.channel
    messages = await channel.history(limit=200).flatten()

但是,这会获取所有消息,而不仅仅是回复。那么也许我可以通过其他方式获得回复?

【问题讨论】:

    标签: python python-3.x discord.py


    【解决方案1】:

    你需要使用Message.reference

    # loop over messages
    if message.reference: # if is not None its a reply
        ...
    

    【讨论】:

      猜你喜欢
      • 2011-02-15
      • 1970-01-01
      • 2011-03-06
      • 2021-12-04
      • 2019-07-12
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多