【问题标题】:Do instances of discord.py objects stay in sync to reality?discord.py 对象的实例是否与现实保持同步?
【发布时间】:2021-03-05 18:42:21
【问题描述】:

我正在使用 discord.py 构建一个不和谐机器人。 我正在编写一个使用add_reaction 方法向消息添加反应的测试。 我的 Message 实例没有反映更改,尽管它们在服务器中可见。我已将实例的刷新添加到测试中以绕过它。

我的问题是:消息(或其他类)的实例是否需要在每次使用时刷新以匹配公会中的最新状态,还是它们自己同步?

谢谢!

【问题讨论】:

  • 实例在您将它们分配给变量后不会在 discord.py 中更新,因为没有任何东西可以更新它们。此外,大多数用例不需要实例的自动“更新”,如果有任何会增加开销的话。

标签: discord discord.py


【解决方案1】:

不,它不会自动更新。您必须使用channel.history 来阅读更新的消息。更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    相关资源
    最近更新 更多