问题标签 [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.
discord.js - Discord.js Commando 广播所有命令错误
我正在尝试让广播命令向公会中的所有文本频道发送消息。我当前的代码如下所示:
我的问题是它给了我使用它的错误。这是错误:
我试图弄清楚如何实现这一点。我正在帮助朋友构建的 SciFi LARP 服务器需要它。
我在 Node 12.x 上并使用 Discord.JS Commando
我也试过这个:
但是它给出了这个错误:
我尝试过的另一件事是:
然而这也失败了。
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
javascript - 广播所有命令不自动删除广播 - Discord.js-Commando
所以我试图让我的广播命令在设定的时间后自动删除广播。我为其构建 EBS 机器人的人希望它在 30 分钟后自动删除。
我们让它按照他的意愿发送到所有文本频道,但试图让它自动删除会触发以下错误:
这是我的broadcast.js
文件:
broadcast.js
我们想知道如何将其设置为在 30 分钟后自动删除消息。
我使用了这篇文章中的一个示例来自动删除代码,这显然对我不起作用:
帮助我将其发送到所有频道的帖子来自:
我假设sentMessage
标志是错误的,但我可能错了。
任何帮助将非常感激。
该机器人内置discord.js-commando
并使用node.js ^12.16.4
和discord.js ^12.0.1
。它从 discordjs/Commando
主分支运行discord.js-commando
- -编辑 - -
感谢T. Dirk
解决此问题的答案。
如果有人想将固定代码用于任何事情,这里是:
broadcast.js
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
如果有人想使用它,这是我的工作文件:
javascript - discord.js-commando RangeError:参数类型“字符串”未注册
我正在尝试在突击队中禁用默认帮助和 eval 命令,但是,我收到以下错误:
我注册discord.js-commando
为客户
那是错误的代码
javascript - Twitch-Commando 错误:无法读取未定义的属性“获取”
哟,我正在尝试通过 TwitchBot 的 Twitch 集成工作,twitch-commando
但不断收到此错误:
所以基本上我想弄清楚如何让它向我展示这undefined
部分是什么。我一直在尝试多种不同的日志记录方法,但似乎没有任何帮助。任何帮助将非常感激。
这是我的index.js
代码:
这是我package.json
列出的所有依赖项:
这是.eslintrc.json
我正在使用的文件:
如果有人能指出我正确的方向,将不胜感激。
注意:
正如下面所指出的,在client.registerDetaultCommands();
. 但是,不幸的是,拼写错误似乎在twitch-commando
一边,因为将其更改为client.registerDefaultCommands();
破坏标志。
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
javascript - 在这种情况下不知道如何更改为小写
我正在尝试使用 discord.jsawaitMessages
方法,但它似乎不适用于大写字母,因为我可能的答案 ( triviacharacterslist.js
) 都是小写字母。我试图转换它(在代码中),但它似乎不起作用。
triviachar.js
:
triviacharacterslist.js
:
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
错误。
任何帮助将非常感激。
discord.js - Discordjs 和突击队
我正在为 discord js 使用 commando 库。
如果消息不是命令,我需要我的机器人执行某些检查。我该如何使用 Commando 实现这一目标?我可以添加一个消息监听器吗?