问题标签 [commando]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
297 浏览

node.js - 如何在 discordjs-commando 中编辑/替换嵌入

我正在用我的不和谐机器人制作一个 Type 赛车迷你游戏,代码可以工作......但我想更改它发送到嵌入的消息,我是 Commando 的新手,它不会让我使用我以前使用的 discord.js 功能

我需要更改所有机器人对嵌入的响应,并使其在发送新嵌入时仅编辑旧嵌入,以免发送垃圾邮件。这是我的代码:

0 投票
1 回答
31 浏览

javascript - Discord.js Commando 需要有hasPermisison() 需要使其异步或等待数据库查询

所以我正在使用 discord.js 及其突击队框架开发一个不和谐机器人。

我将一些信息存储在 mongodb 数据库中,例如服务器前缀或角色,以便运行某些命令。

突击队框架有一个名为

这期望一个值返回 true 或 false,如果为 true,则命令运行,如果 false 命令不运行并在不和谐中吐出错误。

好吧,我需要检查用户是否具有特定角色或角色以供他们使用某个命令(审核)

这是代码

现在,让它异步只会破坏它的功能,并且总是会返回 true。

所以我尝试使用这样的承诺

这在 .then() 中返回 true,但没有通过并返回 false(这是默认值)

数据库调用正常工作,比较应该返回 true,应该返回 false,只是函数hasPermission()没有运行。

我需要在他们可以运行命令之前从数据库中检查他们的角色,并且没有内置的“角色”检查,我对他们的不和谐支持服务器没有运气。有什么建议么。

0 投票
0 回答
41 浏览

discord.js - discord.js 锁定命令引发错误,无法读取未定义的“拒绝”

我为我的机器人创建了一个锁定命令,该命令在一个名为discord.js-commando的框架上运行。此命令通过不让用户发送消息来锁定频道。错误在 line if(perms.deny.has('SEND_MESSAGES')。错误是Cannot read property 'deny' of undefined

  • 我的代码

我想知道是否有一种简单的方法来检查@everyone 是否有权在频道中发送消息以锁定。

0 投票
1 回答
81 浏览

discord.js - ReferenceError:discord.js 突击队中分配的左侧无效

使用我从 repo 克隆的 WOK Thanks Command 代码,并进行了一些编辑,但是ReferenceError: Invalid left-hand side in assignment当我输入命令时,我从不和谐中获得了来自 commando 的代码。

代码:

这是架构:

该代码不会在控制台本身返回任何错误,只是不和谐,并且机器人继续运行,就好像什么都没发生一样,但是该命令不起作用,因为进程已停止。我找不到操作员的任何明显问题,这是我期望从这个错误中得到的......

0 投票
1 回答
94 浏览

discord.js - 如何在循环discord.js中减去和除数

使用 discord.js v12.5 的 commando 框架编写一个 discord 机器人,制作了一个“add”和“multiply”命令,将用户输入的每个数字相加。

这是“添加”命令的代码:

我不知道如何使用逻辑运算符使其减去给定的每个数字,以及如何除以给定的每个数字,并在最后给出余数。

0 投票
1 回答
44 浏览

discord.js - DiscordJS Commando TypeError:无法读取 null 的属性“on”

得到了一个与旧命令处理程序一起使用的票证命令,我编辑了代码以使其与 DiscordJS Commando v12.5 一起使用,它说TypeError: Cannot read property 'on' of null,代码中只有一个地方我说'on'的是反应侦听器。这是代码:

在与 Commando 一起使用之前,该代码运行良好。