问题标签 [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 回答
138 浏览

discord.js - Discord.js Commando 广播所有命令错误

我正在尝试让广播命令向公会中的所有文本频道发送消息。我当前的代码如下所示:

我的问题是它给了我使用它的错误。这是错误:

我试图弄清楚如何实现这一点。我正在帮助朋友构建的 SciFi LARP 服务器需要它。

我在 Node 12.x 上并使用 Discord.JS Commando

我也试过这个:

但是它给出了这个错误:

我尝试过的另一件事是:

然而这也失败了。

0 投票
1 回答
1175 浏览

node.js - Discord.JS-Commando Discord Bot 中的 TypeError

好的,所以我有一个内置的机器人discord.js-commando。我一直在对其进行一些调整,主要是尝试添加更多功能,例如按名称记录命令等到通道以及添加 console.error 日志记录。

现在我尝试获取通道日志记录在命令中是可见的,但是机器人不断抛出 TypeError.... 我不知道是什么导致了这个错误,也不知道如何修复它。

有人可以看看我的代码并帮助我找出导致 TypeError 的原因吗?

这是我不断收到的错误:

console.error

这是我的主要机器人文件:

index.js

这是我的 package.json 文件:

package.json

我的依赖项及其版本可以在 my 中看到package.json,但是我的 node.js 版本是^12.0.0,我的 discord.js 版本是, 如果有帮助的话,^12.0.1我的 discord.js-commando 版本是。^0.10.0

0 投票
1 回答
90 浏览

javascript - 广播所有命令不自动删除广播 - Discord.js-Commando

所以我试图让我的广播命令在设定的时间后自动删除广播。我为其构建 EBS 机器人的人希望它在 30 分钟后自动删除。

我们让它按照他的意愿发送到所有文本频道,但试图让它自动删除会触发以下错误:

这是我的broadcast.js文件:

broadcast.js

我们想知道如何将其设置为在 30 分钟后自动删除消息。

我使用了这篇文章中的一个示例来自动删除代码,这显然对我不起作用:

让机器人在超时后删除自己的消息

帮助我将其发送到所有频道的帖子来自:

Discord.js Commando 广播所有命令错误

我假设sentMessage标志是错误的,但我可能错了。

任何帮助将非常感激。

该机器人内置discord.js-commando并使用node.js ^12.16.4discord.js ^12.0.1。它从 discordjs/Commando主分支运行discord.js-commando

- -编辑 - -

感谢T. Dirk解决此问题的答案。

如果有人想将固定代码用于任何事情,这里是:

broadcast.js

0 投票
1 回答
875 浏览

discord.js - FS 事件 Message.js 在 Discord.js v12 中不起作用

我正在尝试将我的事件重做到 fs 事件系统中,以便为每个事件提供单独的文件,并且在将代码转换为 Discord.JS v12 时遇到了一些问题。

有人可以帮我弄清楚我的message.js文件出了什么问题吗?

这是我的代码:

index.js

message.js

基本上每次我运行命令时都会使机器人崩溃。除此之外,我的ready.js活动似乎完美无缺。

这是我的message.js文件抛出的错误:

我正在跑步Discord.JS ^12.0.0,如果有帮助discord.js-commando discord.js/Commando的话。node ^12.16.4

感谢所有回复的人的帮助。能够message.js使用提供的响应修复我的文件。

message.js如果有人想使用它,这是我的工作文件:

0 投票
1 回答
265 浏览

javascript - discord.js-commando RangeError:参数类型“字符串”未注册

我正在尝试在突击队中禁用默认帮助和 eval 命令,但是,我收到以下错误:

我注册discord.js-commando为客户

那是错误的代码

0 投票
0 回答
123 浏览

javascript - Twitch-Commando 错误:无法读取未定义的属性“获取”

哟,我正在尝试通过 TwitchBot 的 Twitch 集成工作,twitch-commando但不断收到此错误:

所以基本上我想弄清楚如何让它向我展示这undefined部分是什么。我一直在尝试多种不同的日志记录方法,但似乎没有任何帮助。任何帮助将非常感激。

这是我的index.js代码:

这是我package.json列出的所有依赖项:

这是.eslintrc.json我正在使用的文件:

如果有人能指出我正确的方向,将不胜感激。

注意: 正如下面所指出的,在client.registerDetaultCommands();. 但是,不幸的是,拼写错误似乎在twitch-commando一边,因为将其更改为client.registerDefaultCommands();破坏标志。

0 投票
1 回答
25 浏览

javascript - 中小企业答案变体不起作用 discord.js

我试图制作一个字符琐事机器人,当我编写 .tc 时,它会显示一个随机字符,您必须在 15 秒内回答该字符的名称,它的代码在一个名为 triviachar.js 的文件中,所有答案变体作为变量放在名为 triviacharacterlist.js 的 js 文件中,但我遇到了一个问题,其中一些答案变体可以工作,但其他人不能。这是我什至遇到过的最奇怪的机器人行为,所以如果你能帮助我,这将意味着很多,这里是代码。(我也不擅长编程)(顺便说一句,我正在使用 discord.js-commando):

(这些文件中还有更多代码,但与此相同)

triviachar.js:

琐事characterlist.js:

这些是不和谐的图像: https://i.stack.imgur.com/RkAf6.png https://i.stack.imgur.com/gfBAh.png

0 投票
2 回答
67 浏览

javascript - 在这种情况下不知道如何更改为小写

我正在尝试使用 discord.jsawaitMessages方法,但它似乎不适用于大写字母,因为我可能的答案 ( triviacharacterslist.js) 都是小写字母。我试图转换它(在代码中),但它似乎不起作用。

triviachar.js

triviacharacterslist.js

0 投票
1 回答
131 浏览

node.js - Discord.JS ReferenceError:未定义 stopTyping

我试图让我们的宣布命令工作,但它不断抛出以下错误:

这是我的announce.js代码:

我的discord.js版本是:^12.5.1

我的discord.js-commando版本是:^0.11.1

我的node.js版本是:^12.0.0

我已经尝试使用以下方法定义它:

const {startTyping, stopTypeing } = require('discord.js');

const {startTyping, stopTypeing } = require('util');

但是,两者都只是抛出了startTyping is not a function错误。

任何帮助将非常感激。

0 投票
1 回答
91 浏览

discord.js - Discordjs 和突击队

我正在为 discord js 使用 commando 库。

如果消息不是命令,我需要我的机器人执行某些检查。我该如何使用 Commando 实现这一目标?我可以添加一个消息监听器吗?