npm 包 discord.js-commando-tr 使用教程

阅读时长 7 分钟读完

介绍

discord.js-commando-tr 是一个基于 Node.js 的 Discord 命令框架,它使得创建和管理大规模 bot 更加容易。最初由 discord.js-commando 项目开发,但语言为英文,不便国内开发者使用,因此有人在其基础上进行了翻译。

本文将介绍如何安装和使用 discord.js-commando-tr。

安装

首先需要先安装 Node.js 和 npm。安装完成后,在命令行中使用以下命令来安装 discord.js-commando-tr:

安装完成后,还需要安装 discord.js 和 discord.js-commando 两个依赖:

使用

创建 bot

在开始使用 discord.js-commando-tr 之前,需要先创建一个 bot。首先,需要在 Discord 开发者门户中创建一个新的应用程序和 bot,并将 bot 添加到服务器中。然后,在应用程序的“Bot”页面中,复制并保存 bot token,以便后续使用。

初始化 bot

接下来,在代码中引入 discord.js-commando-tr 模块,并创建一个新的实例:

在上面的代码中,commandPrefix 是 bot 的前缀,owner 是 bot 的拥有者 ID,invite 则是邀请链接,token 是之前获取的 bot token。

创建命令

要创建一个命令,需要在代码中创建一个新的 JavaScript 文件,并在文件中定义一个类。使用 @commando 注解为该类添加信息,如名称、说明、用法和别名。

-- -------------------- ---- -------
----- -------- - ----------------------------------

-------------- - ----- -------------- ------- ---------------- -
  ------------------- -
    ------------- -
      ----- ----------
      -------- -------
      ------ ------------
      ----------- ----------
      ------------ -------
      --------- ------------ --------- ---- -------
      ----- -
        -
          ---- -------
          ------- -----------
          ----- ---------
          -------- --
        --
        -
          ---- -------
          ------- -----------
          ----- ---------
          -------- --
        -
      -
    ---
  -

  ----- ------------ ----- -
    -- ----
  -
--

在上面的代码中,name 是命令的名称,aliases 是命令的别名,group 是命令所属的组,memberName 是命令的成员名称,description 是命令的说明,examples 是命令的用法示例,args 是命令接受的参数。run 方法则是命令执行时运行的代码。

注册命令

要使 bot 能够识别和执行命令,需要将命令注册到实例中:

-- -------------------- ---- -------
----- ---- - ----------------
----- ------ - --- ----------------- --- ---

---------------
  -----------------------
  -----------------
    ------------- -------
  --
  ---------------------------------------- -------------

在上面的代码中,registerDefaultTypes() 方法注册了默认参数类型,registerGroups() 方法注册了命令所属的组,registerCommandsIn() 方法设置命令所在的目录。

运行 bot

最后,在命令行中使用以下命令来启动 bot:

在 bot 启动后,它将连接到 Discord,并等待接收命令。当 bot 接收到命令后,它将查找该命令,执行它,并将结果发送给 Discord。

示例代码

一个简单的命令示例:

-- -------------------- ---- -------
----- -------- - ----------------------------------

-------------- - ----- -------------- ------- ---------------- -
  ------------------- -
    ------------- -
      ----- ----------
      -------- -------
      ------ ------------
      ----------- ----------
      ------------ -------
      --------- ------------ --------- ---- -------
      ----- -
        -
          ---- -------
          ------- -----------
          ----- ---------
          -------- --
        --
        -
          ---- -------
          ------- -----------
          ----- ---------
          -------- --
        -
      -
    ---
  -

  ----- ------------ ----- -
    ----- ----- - ---------------------------------
    ----- ---------------------
  -
--

注册命令代码:

-- -------------------- ---- -------
----- ---- - ----------------
----- -------- - ----------------------------------
----- ------ - --- ----------------- --- ---

---------------
  -----------------------
  -----------------
    ------------- -------
  --
  ---------------------------------------- -------------

----------------------

以上就是使用 discord.js-commando-tr 的详细教程和示例代码。使用这个包可以帮助开发者快速地创建和管理 bot,并轻松地扩展其功能。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067380890c4f72775841d4

纠错
反馈