首页 文章

在C#discord中检查固定消息

提问于
浏览
0

我正在尝试在C#Discord中创建一个清除命令,删除x数量的消息,然后检查它们是否被固定,如果它们是Bot不清除它们 . 现在我做了一切,但检查他们是否被固定,我环顾四周,我没有找到任何好的/完整的文件 . (我真的不知道在哪里看,如果你知道的话请告诉我) . 任何和所有的回答将不胜感激!

2 回答

  • 1

    看起来消息对象上有一个 pinned 字段,指示消息是否被固定:https://discordapp.com/developers/docs/resources/channel#message-object(表中的倒数第二个字段) .

    我不知道有关此API的详细信息,但似乎可以做到你想要的 .

  • 1

    看起来像官方的Discord API使用“固定”bool呈现消息对象,如下所示:

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

    但是,它看起来像你的标签,你正在使用Discord.NET . 我查看了文档,我很难找到任何“固定”bool在那里实现的地方 . 它在本期中被引用 .

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

    也许“IsPinned”bool在其中一个模型中实现或覆盖我无法搜索的地方?也许在你下载邮件的地方提供一些代码 . 迭代它们可能会显示IsPinned属性 .

    编辑:看起来 IsPinned 属性在dev分支中实现 . 这看起来就像你在寻找 . 该库处于测试阶段,所以它们仍在增加一些东西是有道理的 .

相关问题