📌  相关文章
📜  discord js 向作者发送 dm - Javascript (1)

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

Discord.js 向作者发送 DM

本文将介绍如何使用 Discord.js 向作者发送私信 (DM)。

前置条件

在开始本文介绍的代码实现前,需要确保以下条件已满足:

  • 已安装 Node.js 环境
  • 已创建 Discord 应用并获取到 bot 的 token
实现步骤
  1. 安装 Discord.js

使用 npm 安装 Discord.js,打开终端并执行以下命令:

npm install discord.js
  1. 引入 Discord.js

创建一个新的 .js 文件并引入 Discord.js,代码如下:

const Discord = require('discord.js');
  1. 创建 Discord.js 客户端

在代码中创建 Discord.js 的客户端并登录 bot,代码如下:

const client = new Discord.Client();
client.login('your-bot-token');
  1. 发送私信

通过客户端对象发送私信,代码如下:

const userId = 'author-user-id'; // 作者的用户 ID
const dmMessage = '你好,我想和你交流一下。'; // 私信内容

const user = await client.users.fetch(userId);
const dmChannel = await user.createDM();

dmChannel.send(dmMessage);

完整代码片段:

const Discord = require('discord.js');
const client = new Discord.Client();
client.login('your-bot-token');

const userId = 'author-user-id'; // 作者的用户 ID
const dmMessage = '你好,我想和你交流一下。'; // 私信内容

client.on('ready', async () => {
  const user = await client.users.fetch(userId);
  const dmChannel = await user.createDM();

  dmChannel.send(dmMessage);
});

返回的 Markdown 格式:

# Discord.js 向作者发送私信

本文将介绍如何使用 Discord.js 向作者发送私信 (DM)。

## 前置条件

在开始本文介绍的代码实现前,需要确保以下条件已满足:

- 已安装 Node.js 环境
- 已创建 Discord 应用并获取到 bot 的 token

## 实现步骤

1. 安装 Discord.js

使用 npm 安装 Discord.js,打开终端并执行以下命令:

```bash
npm install discord.js
```

2. 引入 Discord.js

创建一个新的 .js 文件并引入 Discord.js,代码如下:

```js
const Discord = require('discord.js');
```

3. 创建 Discord.js 客户端

在代码中创建 Discord.js 的客户端并登录 bot,代码如下:

```js
const client = new Discord.Client();
client.login('your-bot-token');
```

4. 发送私信

通过客户端对象发送私信,代码如下:

```js
const userId = 'author-user-id'; // 作者的用户 ID
const dmMessage = '你好,我想和你交流一下。'; // 私信内容

const user = await client.users.fetch(userId);
const dmChannel = await user.createDM();

dmChannel.send(dmMessage);
```

完整代码片段:

```js
const Discord = require('discord.js');
const client = new Discord.Client();
client.login('your-bot-token');

const userId = 'author-user-id'; // 作者的用户 ID
const dmMessage = '你好,我想和你交流一下。'; // 私信内容

client.on('ready', async () => {
  const user = await client.users.fetch(userId);
  const dmChannel = await user.createDM();

  dmChannel.send(dmMessage);
});