【发布时间】:2019-03-14 14:52:43
【问题描述】:
我使用 https://discord.js.org/ 框架为 Visual Studio 代码编写了一个聊天客户端扩展。
目前我正在手动跟踪每个频道中的最后一条阅读消息,但消息和频道对象有一个“确认”方法将它们标记为已读。
看来这应该是将消息标记为已读的正确方法,但我不知道在从服务器获取消息时如何确定哪些消息已被读取?
【问题讨论】:
-
好吧,机器人没有已读的消息和未读的消息。如果您正在制作一个自我机器人(或使用来自用户帐户的令牌),您最终可能会被 Discord 禁止。根据 Discord 的 TOS,不允许从您的帐户中创建机器人(听起来您正在做的事情)。
-
我不是想制作一个机器人,只是使用我的帐户从控制台窗口发布和阅读消息。根据文档,“确认”方法可用于用户帐户,但不能用于机器人。我会好好看看 TOS - 谢谢。
-
我认为没有任何属性可以告诉您是否在 discord.js 中读取了一条消息:\ 您可以保存每个频道的最后一条读取消息的时间戳,然后如果您获取较新的消息,您将频道标记为已读。这是我认为你能得到的最准确的......
标签: discord.js