问题标签 [eris]

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 回答
51 浏览

javascript - 我将如何正确地 .catch 这个?

我正在尝试捕捉// this line,但我似乎无法找到在哪里放置捕捉以正确捕捉它。

我已经尝试过它目前在哪里,我在哪里放了一个HERE

0 投票
1 回答
191 浏览

javascript - 为什么这个 DB 函数返回未定义?

我正在尝试创建一个可以轻松调用我的 MongoDB 的函数。

这是功能代码/处理程序:

这是我调用函数的地方:

它返回未定义,但实际函数上的 console.log 返回正确的东西: 控制台日志

让我知道是否有人知道此问题的解决方案。

我在这篇文章中找不到答案。如何从异步调用返回响应?

0 投票
1 回答
140 浏览

node.js - ReferenceError:未定义“bot”(Eris)-在我的命令中

我正在创建一个 Discord 机器人,而且我已经走了很远。但是,当我尝试连接我的机器人时,我不断收到此错误:

ReferenceError:未定义机器人

我的主文件的代码在这里。我已将常量变量定义bot为需要 Eris 库。

但是,当我尝试运行代码时,我的命令代码会引发上述错误。我尝试使用多个版本,module.exports但似乎没有任何效果。我的命令代码位于此处

0 投票
0 回答
429 浏览

javascript - 用于同步 Discord 频道和 Twitch 聊天的 JavaScript 机器人

我是一名小型 twitch 流媒体/内容创建者,即将推出我的 Discord,我认为如果我的 Discord 中有一个 IRC 频道在我直播时同步到我的 Twitch IRC 聊天中会很酷!我想通过创建一个机器人来实现这一点,该机器人记录两个聊天中的所有消息并将它们中继到相反的平台。我在编码方面非常业余,这是我第一次使用 JavaScript,但是通过实现 Discord 的 Eris API(此处的文档)和 Twitch 的 TMI API(此处的文档),我能够创建一个功能正常的机器人来记录来自每个平台的消息到一个可变的字符串原语中,但我被困的部分是让机器人然后中继消息。到目前为止,这是我的代码:

我尝试在标有 X 的行上实现下面的函数,但我不知道如何以定义函数中的对象的方式实现它,并且在 twitch 聊天中发送任何消息时都会收到错误消息。

我想要完成的事情可能吗?我怎样才能让这个机器人在这个函数中有它需要的定义变量?

0 投票
1 回答
133 浏览

discord - 如何使用 Eris Discord 在频道中以文件的形式发送数据

我在数组中有一些数据。我希望它以文件的形式在通道中发送数据.json。如何在Eris中做到这一点?

0 投票
0 回答
39 浏览

node.js - NodeJS在If条件下双重输出

我最近开始用 NodeJS 写了一个小的 discord Bot。

目前我想了解为什么我在 if 语句中得到 2 次输出:

我在这里检查用户是否具有 Mod 或管理员权限,并且当管理员执行 ?help mods 命令时,我会得到两次输出

不和谐输出:

任何帮助或提示都会被应用

0 投票
1 回答
63 浏览

node.js - 使用 Eris 直接调用用户

我正在尝试用 Eris 制作一个机器人,我需要它能够通过直接消息传递给人们打电话。这是我想出的,但很明显,我错过了一些东西,因为它不起作用。

0 投票
0 回答
36 浏览

javascript - 删除我的机器人 Discord 消息中的最后一个单词

您好,我不知道为什么会这样,我会显示我的翻译器的代码,将英语翻译成 Draktorian(逐字翻译) 我为我创建的语言创建了一个机器人不和谐,我不知道为什么会这样。我花了 2 小时来搜索问题所在。我用厄里斯。

Draktorian.plugin.js

不和谐机器人的代码:

gtranslator.js:

这很令人困惑。谢谢你的帮助,我真的很想你帮助我。再见!!

0 投票
1 回答
165 浏览

node.js - TypeError:无法读取未定义的属性“findOne”(使用猫鼬)

我一直在使用 rethinkdb,由于它已经过时了,我想切换到 mongodb。在我的prefix命令下,我不断收到该错误,这是我的代码:

而公会是这样的:

我似乎无法弄清楚是什么问题。任何帮助表示赞赏!

0 投票
0 回答
34 浏览

node.js - TypeError:无法读取未定义的属性“logsChannel”

不久前我从 rethinkdb 切换到猫鼬,当然我已经重新编码了大部分内容。我不断收到这个错误的垃圾邮件TypeError: Cannot read property 'logsChannel' of undefined at Trinity.exports.handle (/home/ubuntu/Trinity/src/events/guildMemberAdd.js:5:22)

它会发送很多垃圾邮件,而且我的其他事件也会出错。