有一个不和谐服务器,它有一个频道,有很多消息进来。我只对其中的一小部分感兴趣,我想制作一个应用程序,它会使用关键字过滤新消息,并在有新消息时通知我发布了我感兴趣的内容。
据我所知,您只能将 Discord 开发者工具的网关部分与连接到服务器的机器人一起使用。由于服务器人口众多,我怀疑服务器所有者是否会允许我的机器人在那里。
有什么方法可以实现我使用 Gateway 的目标?如果没有,则使用: https://discord.com/developers/docs/resources/channel#get-channel-messages 我唯一的其他选择?
答案 0 :(得分:0)
没有。您需要明确的权限才能查看服务器的内容。你不能通过网关做到这一点,这会暴露所有写给每个人的消息。
您的机器人/应用程序需要成为服务器的一部分。您可以简单地查看 discord.py
参考以了解 fetch_channel
(API 调用)与 get_channel
之间的区别。