Discord Gateway - 在没有机器人连接到服务器的情况下接收频道警报中的新消息(GUILD_MESSAGES MESSAGE_CREATE?)

时间:2021-06-08 17:47:05

标签: discord discord.js discord.py bots discord-jda

有一个不和谐服务器,它有一个频道,有很多消息进来。我只对其中的一小部分感兴趣,我想制作一个应用程序,它会使用关键字过滤新消息,并在有新消息时通知我发布了我感兴趣的内容。

据我所知,您只能将 Discord 开发者工具的网关部分与连接到服务器的机器人一起使用。由于服务器人口众多,我怀疑服务器所有者是否会允许我的机器人在那里。

有什么方法可以实现我使用 Gateway 的目标?如果没有,则使用: https://discord.com/developers/docs/resources/channel#get-channel-messages 我唯一的其他选择?

1 个答案:

答案 0 :(得分:0)

没有。您需要明确的权限才能查看服务器的内容。你不能通过网关做到这一点,这会暴露所有写给每个人的消息。

您的机器人/应用程序需要成为服务器的一部分。您可以简单地查看 discord.py 参考以了解 fetch_channel(API 调用)与 get_channel 之间的区别。