我正在尝试在C#Discord中创建一个清除命令,删除x个消息,然后检查它们是否被固定,如果它们是Bot不清除它们。现在我做了一切,但检查他们是否被固定,我环顾四周,我没有找到任何好的/完整的文件。 (我真的不知道在哪里看,如果你知道的话请告诉我)。任何和所有的回答将不胜感激!
答案 0 :(得分:1)
看起来消息对象上有pinned
字段,表示消息是否被固定:https://discordapp.com/developers/docs/resources/channel#message-object(表中倒数第二个字段)。
我不知道有关此API的详细信息,但似乎可以满足您的需求。
答案 1 :(得分:1)
看起来官方的Discord API会使用"固定"来显示消息对象。布尔,在这里可以看到:
https://discordapp.com/developers/docs/resources/channel#message-object
但是,根据您的代码,您可能会使用Discord.NET。我查看了文档,我很难找到任何固定的地方#34;布尔在那里实施。它已在本期中引用。
https://github.com/RogueException/Discord.Net/issues/168
也许" IsPinned" bool在其中一个模型中实现或覆盖我无法搜索的模型?也许在您下载邮件的地方提供一些代码。迭代它们可能会显示IsPinned属性。
编辑:看起来IsPinned
属性在dev分支中实现。这看起来就像你在寻找。这个图书馆处于测试阶段,所以他们仍然在增加一些东西是有道理的。