Discord API:读取频道中的所有消息

问题描述 投票:0回答:1

我正在尝试与 Discord API 交互,创建一个应用程序,并尝试使用以下端点: https://discord.com/api/channels/843835119579562035/messages?limit=50 但是我收到错误:401,未经授权。我已通过身份验证并拥有正确的访问令牌,事实上,我可以使用此端点:https://discord.com/api/users/@me/guilds 我的用户已添加到该频道的服务器中。 我的最终目标是能够监视通道并收到该通道中新消息的通知,而无需实际向服务器添加机器人。这可能吗? 谢谢

discord bots
1个回答
0
投票

不加入公会就无法阅读频道

“401 未经授权”错误可能与各种问题有关,例如机器人无法访问频道,使您的最终目标无法实现

确保以下事项:

    机器人已在公会中。
  • 机器人在所需频道中同时拥有“读取消息”和“读取消息历史记录”权限。
  • 开发者门户中启用了“消息内容意图”。注意:如果您的机器人所在的公会超过 75 个,您应该请求 Discord 开发人员支持来为您激活此 Intent;否则,您将无法接收消息事件。
© www.soinside.com 2019 - 2024. All rights reserved.