使用 Discord 的 API 以用户身份发送消息

Posted

技术标签:

【中文标题】使用 Discord 的 API 以用户身份发送消息【英文标题】:Use Discord's API to Send message as user 【发布时间】:2021-10-07 03:55:32 【问题描述】:

正如问题所描述的,我想在不和谐的频道中发送消息,但来自用户帐户而不是机器人。我已经搜索了整个互联网(包括 ***),但我似乎找不到任何东西。是这种可能使用不和谐的 api 的事情,如果,那么任何资源将不胜感激。

【问题讨论】:

【参考方案1】:

官方文档应该包含足够的入门信息:https://discord.com/developers/docs/resources/channel#create-message

确保使用 OAuth2 而不是作为机器人登录。此外,在请求 OAuth 令牌时获得正确的范围(权限)也很重要。

【讨论】:

那么我应该设置什么范围呢? 您需要“SEND_MESSAGES”权限,但在discord.com/developers/docs/topics/… 的范围列表中,只有“messages.read”可以从频道读取消息。还有“bot”和“applications.commands”,但我想这不是你要找的。​​span> 您找到解决方案了吗?我也是这种情况

以上是关于使用 Discord 的 API 以用户身份发送消息的主要内容,如果未能解决你的问题,请参考以下文章

使用 Discord API 和 cURL 发送 Discord DM

discord.js 发送 DM 以响应用户的斜杠命令

你如何从和 api 获取信息并发送 discord.py

如何从 api 获取 json 数据并将其以嵌入形式发送到 discord.py 中?

使用 Discord.js 发送消息

发送私信 Discord-api