【问题标题】:Checking for a pinned message in C# discord在 C# discord 中检查固定消息
【发布时间】:2017-04-25 06:45:47
【问题描述】:

我正在尝试在 C# Discord 中创建一个清除命令,该命令删除 x 条消息,然后检查它们是否已固定以及是否是 Bot 不会清除它们。现在我已经做了所有事情,除了检查它们是否被固定,我环顾四周,我还没有找到任何好的/完整的文档。 (我真的不知道在哪里看所以如果你知道什么请告诉我)。任何和所有的回答都将不胜感激!

【问题讨论】:

    标签: c# discord


    【解决方案1】:

    消息对象上似乎有一个 pinned 字段,用于指示消息是否已固定:https://discordapp.com/developers/docs/resources/channel#message-object(表中倒数第二个字段)。

    我不知道有关此 API 的详细信息,但似乎可以满足您的要求。

    【讨论】:

    • 谢谢你,这真的帮助了我,我不敢相信我错过了,但再次感谢你!
    • 有时你只需要把它写下来,然后面对你错过的东西。学习曲线的所有部分!
    【解决方案2】:

    看起来官方的 Discord API 为消息对象提供了一个“固定”布尔值,如下所示:

    https://discordapp.com/developers/docs/resources/channel#message-object

    但是,根据您的标签,您使用的是 Discord.NET。我查看了文档,我很难找到在那里实现“固定”布尔的任何地方。本期引用。

    https://github.com/RogueException/Discord.Net/issues/168

    也许“IsPinned”布尔值是在其中一个模型中实现的,或者在我无法搜索的地方被覆盖?也许在您下载消息的地方提供一些代码。遍历它们可能会显示 IsPinned 属性。

    编辑:看起来IsPinned 属性是在 dev 分支中实现的。这看起来就是你要找的东西。该库处于测试阶段,因此他们仍在增加一些东西是有道理的。

    【讨论】:

      猜你喜欢
      • 2023-01-01
      • 2021-09-19
      • 2017-07-18
      • 2018-09-07
      • 1970-01-01
      • 2021-07-05
      • 2020-11-22
      • 2017-09-12
      • 1970-01-01
      相关资源
      最近更新 更多