📜  自动活动更改器 discord.js (1)

📅  最后修改于: 2023-12-03 14:57:07.429000             🧑  作者: Mango

自动活动更改器 Discord.js

简介

自动活动更改器 Discord.js 是一个基于 Discord.js 的框架,用于在 Discord 服务器中自动更改活动状态。通过此框架,你可以定时更改机器人在服务器上显示的活动状态,以增加互动性和吸引力。

主要特性
  • 简单易用:只需几行代码,即可开始自动更改活动状态。
  • 定时任务:可以设置定时任务,自动更改活动状态,可根据需要设定更改频率。
  • 多样化的活动状态:支持设置不同类型的活动状态,例如播放游戏、听取音乐、观看直播等。
  • Markdown 格式支持:返回的代码片段以 Markdown 格式返回,方便在文档或讨论中使用。
安装

将以下代码添加到你的 package.json 文件中的 dependencies 部分:

"dependencies": {
  "discord.js": "^13.1.0",
  "node-cron": "^3.0.0"
}

然后使用 npm 或 yarn 安装依赖:

npm install

yarn install
示例代码

以下是使用自动活动更改器 Discord.js 的示例代码:

const Discord = require('discord.js');
const client = new Discord.Client();
const cron = require('node-cron');

client.once('ready', () => {
    console.log('Bot is online!');

    // 每小时更改活动状态
    cron.schedule('0 * * * *', () => {
        const activities = ['Playing Game', 'Listening to Music', 'Watching Live Stream'];
        const index = Math.floor(Math.random() * activities.length);
        const activity = activities[index];
        client.user.setActivity(activity, { type: 'PLAYING' });
        console.log(`Activity changed to: ${activity}`);
    });
});

client.login('YOUR_BOT_TOKEN');
使用说明
  1. 首先,在 Discord 开发者门户中创建一个新的机器人,并获取其令牌(TOKEN)。
  2. 使用上述代码示例创建一个新文件,并将你的机器人的令牌替换掉 YOUR_BOT_TOKEN
  3. 使用 Node.js 运行你的程序:node your_file.js
  4. 一旦你的机器人登录并准备就绪,它将定时更改活动状态,你可以根据需要修改 cron 表达式和活动数组。
结论

自动活动更改器 Discord.js 是一个强大的框架,使你能够自动更改 Discord 机器人在服务器上显示的活动状态。它简单易用,灵活性高,具有多样化的活动类型和定时任务功能。试用它,并增强你的 Discord 服务器的活跃度和吸引力。

注意:此文档的代码示例假设你已经熟悉 Discord.js 和 Node.js 的基本用法。如果你并不了解这些,请先学习相关知识再使用本框架。