【发布时间】:2020-02-14 20:08:27
【问题描述】:
我正在尝试为我的机器人构建一个设置菜单,供服务器所有者用来配置机器人。当所有者键入=setup 时触发菜单。我希望机器人回复几条询问用户问题的嵌入消息,以便正确配置机器人。
这是我的第一个Discord.js 项目,所以我不知道语法但正在努力学习。当机器人在服务器中实现时,我有一个名为前缀的常量变量分配给=。
机器人菜单上的第一个提示要求用户将prefix 更改为他们想要的任何内容。我需要帮助了解如何将我的原始常量变量重新分配给他们请求的新前缀。
var PREFIX = '=';
bot.on('message', message=>{
let args = message.content.substring(PREFIX.length).split(" ");
switch(args[0]){
case 'setup':
const embed = new Discord.RichEmbed()
.setTitle('Step 1 of 1')
.setDescription('Set your Prefix')
.setColor(0xF1C40F)
message.channel.sendEmbed(embed);
//I want the user to now enter their own PREFIX and have the
//bot save their responce as the new PREFIX
break;
}
})
我想要发生的是当用户键入他们想要的prefix 时,机器人将在代码中重新分配prefix,并删除机器人问题和用户的响应,并开始提示他们下一个问题。
【问题讨论】:
-
那么第一步就是得到反应。你对此做了什么尝试?
-
我是新手,不知道该采取什么步骤。我查看了整个 Discord.js 文档 API,但不知道我在寻找什么
标签: javascript bots discord discord.js