Discord.js 基于游戏活动移动人的Discord机器人

Discord.js 基于游戏活动移动人的Discord机器人,discord.js,Discord.js,大家好,我对编码还不熟悉,但我想对标题中提到的机器人进行编码,所以我的问题是: -是否有读取游戏活动的命令? -使机器人移动某人的命令是什么 我设置了基本设置,但实际上不知道从这里可以走到哪里: const Discord = require('discord.js'); const client = new Discord.Client(); client.once('ready', () => { console.log('Online'); }); client.l

大家好,我对编码还不熟悉,但我想对标题中提到的机器人进行编码,所以我的问题是: -是否有读取游戏活动的命令? -使机器人移动某人的命令是什么

我设置了基本设置,但实际上不知道从这里可以走到哪里:

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

const client = new Discord.Client();


client.once('ready', () => {
    console.log('Online');
});


client.login('*the token*');

用户的所有游戏活动都存储为数组,
activities
,位于
user
对象的
presence
属性中

例如,如果要获取消息作者的游戏状态,可以使用
.author.presence.activities
获取该数组。但是,由于用户可能有多种状态(自定义状态、游戏、丰富的状态等),因此您通常希望获得特定的活动

如果需要检查状态的名称是否为特定名称,则需要首先获取特定索引,例如
.author.presence.activities[0].name
。如果要检查每个状态并查看其中是否有与所需名称对齐的状态,可以使用循环

有关详细信息

至于“移动某人”,你没有对你的意思做更多的解释,因此,一旦你的机器人能够正确地检测到某些游戏,就应该实现这一点


同时,试着遵循一个如何将用户输入转化为实际命令的指南,如果您仍然面临问题,这可能更有意义。

没有“命令”,您必须使用库并与类和对象交互。这不是一个代码编写服务,您可能想查看“我知道,但我不知道我在找什么?”我建议您看看该活动。