首页 > 解决方案 > 如何在其中创建一个包含 2 个单词的命令 Discordjs

问题描述

我正在尝试为我的社区服务器编写一个 discord.js 机器人,但在制作帮助命令时遇到了一些问题。我有一个用于>help显示的命令,并嵌入了所有不同类别的命令。它还显示了如何查看这些其他命令,但为了能够做到这一点,我需要能够使用>help funor之类的命令>help staff。我试图发出>help fun命令,但是当我键入它时,它只接受第一个参数,并且只显示>help嵌入。如果有人可以向我展示一个>help fun只会发送一个新的 Discord.MessageEmbed 的命令的代码,那就太好了。这是我尝试使用的代码:

module.exports = {
name: 'help fun',
description: "get some `fun` help!",
execute(message, args, Discord){
  
  const helpfunEmbed = new Discord.MessageEmbed()
  
  .setColor('#9947d6')
  .setAuthor('Vero Commands List', 'https://cdn.discordapp.com/attachments/746321327727706226/819556499088605214/Hypers.png')
  .setDescription("The Vero Bot prefix for `Ak's Basement` is `>`")
    .setThumbnail('https://images-ext-2.discordapp.net/external/hn8Iyc--j2npBvCjnAsXUt78zMovfsTj_DyRaBb1YdU/https/media.giphy.com/media/eEx0qRFYM1dyGQPAID/giphy.gif')
  .addFields(
    { name: '`>ping`', value: 'shows bot latency'},
  { name: '**Work In Progress**', value: 'More commands coming soon!'},
    )

message.channel.send(helpfunEmbed);
}

}

标签: discorddiscord.jsembed

解决方案


发出帮助命令,并让用户将“有趣”作为参数传递,然后基于机器人的回复,这样您就可以对所有帮助部分使用一个命令。


推荐阅读