使用 Discord API 发送给定用户 ID 的私人消息
Use Discord API to send a private message given a user ID
我一直在尝试使用 Discord's API 向用户发送一条新的私人消息,给定他们的用户 ID。
我知道这可以使用 Discord.JS 和 Discord.py 等库 - 请不要推荐我使用它们,我很清楚我想做什么。我已经尝试查看 Discord.js 等库的源代码,但似乎无法找到与特定用户创建新 DM 所需的端点。
此外,Discord 的文档在主题上不清楚,在线研究范围很广。
这是我当前的代码(显然不会工作,因为端点不正确):
const discordToken = "some-token";
const discordID = "some-user-id";
const userURL = `https://discordapp.com/api/users/${discordID}`;
fetch(userURL, {
method: 'POST',
body: JSON.stringify({
recipent_id: discordID,
embed: {
title: `Testing - Title `,
description: `Testing - Description`
}
}),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bot ' + discordToken
},
})
如果有人知道正确的端点或实现此目的的其他方法(仅使用 POST 请求,没有外部库),请告诉我,谢谢。
请注意,我没有直接使用 discord api,但据我所知,我相信这会奏效。
我觉得你发私信就像在频道里发消息一样。
您首先需要使用 https://discord.com/developers/docs/resources/user#create-dm
创建 dm
然后像任何普通频道一样发送给它
https://discord.com/developers/docs/resources/channel#create-message
我一直在尝试使用 Discord's API 向用户发送一条新的私人消息,给定他们的用户 ID。
我知道这可以使用 Discord.JS 和 Discord.py 等库 - 请不要推荐我使用它们,我很清楚我想做什么。我已经尝试查看 Discord.js 等库的源代码,但似乎无法找到与特定用户创建新 DM 所需的端点。
此外,Discord 的文档在主题上不清楚,在线研究范围很广。
这是我当前的代码(显然不会工作,因为端点不正确):
const discordToken = "some-token";
const discordID = "some-user-id";
const userURL = `https://discordapp.com/api/users/${discordID}`;
fetch(userURL, {
method: 'POST',
body: JSON.stringify({
recipent_id: discordID,
embed: {
title: `Testing - Title `,
description: `Testing - Description`
}
}),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bot ' + discordToken
},
})
如果有人知道正确的端点或实现此目的的其他方法(仅使用 POST 请求,没有外部库),请告诉我,谢谢。
请注意,我没有直接使用 discord api,但据我所知,我相信这会奏效。
我觉得你发私信就像在频道里发消息一样。
您首先需要使用 https://discord.com/developers/docs/resources/user#create-dm
创建 dm然后像任何普通频道一样发送给它 https://discord.com/developers/docs/resources/channel#create-message