📌  相关文章
📜  如何使用 discord.js 向不和谐的每个成员发送 dm - Javascript (1)

📅  最后修改于: 2023-12-03 15:23:50.961000             🧑  作者: Mango

如何使用 discord.js 向不和谐的每个成员发送 DM - JavaScript

在 Discord 服务器中,管理员或所有者有权向所有或选择的成员发送私人消息(通常称为 DM)。通过 Discord.js 库可以使用代码向服务器成员发送直接消息。

在本指南中,我们将学习如何使用 Discord.js 在特定服务器中向所有不和谐的成员发送私人消息。

步骤 1 - 安装 Discord.js

在您的项目中,您需要添加 Discord.js 库。您可以使用以下命令通过 NPM 进行安装:

npm install discord.js --save
步骤 2 - 创建一个 Disocrd Bot

在 Discord 开发者门户网站中创建一个 Bot,获取您的 Bot 的令牌。

通过以下命令将您的 Bot 添加到服务器中:

// Replace the TOKEN string with your bot's token
const Discord = require('discord.js')
const client = new Discord.Client()
const TOKEN = 'your-bot-token-here'

client.login(TOKEN)
步骤 3 - 访问服务器成员列表

要向所有成员发送消息,您需要访问特定服务器中的成员列表。 Discord.js 库提供了一种便捷的方法访问服务器成员列表:

// Replace the guildID string with your server's ID
const guild = client.guilds.get('guildID')
const members = guild.members.array()
步骤 4 - 发送消息

现在我们有了服务器成员的列表,我们可以向每个成员发送消息。为了在 Discord 中向单个用户发送消息,我们需要他们的用户 ID。我们可以使用以下代码获取每个成员的 ID:

const member = members[i]
const userID = member.user.id

有了成员的 ID,我们可以使用以下代码向他们发送消息:

const user = await client.fetchUser(userID)
await user.send('Your message here')
结论

使用上述步骤和代码,您将能够向指定服务器中所有不和谐的成员发送直接消息。

记得要谨慎使用此功能,并遵守 Discord 社区准则,以确保您的帐户和服务器不受到封禁。