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

javascript - Discord 机器人类型错误。无法连接到我的服务器

我正在尝试制作一个 Discord 机器人,它每 30 分钟或类似的方式将特定消息(“!clean”)发送到 Discord 上的指定文本频道。我遇到了一堆问题,这是我遇到的最远的问题。我收到此错误:

TypeError: Cannot read property 'find' of undefined

这是我尝试启动机器人时发生的情况: 在此处输入图像描述

我的代码

不,我自己没有编写任何代码……这是我第一次使用 JS。我复制了别人的代码并将其合并。

  • 我使用节点 14.4.0

编辑:我想做的就是制作一个简单的机器人,向特定的文本频道发送消息,每 30 分钟消息为“!clean”。我的尝试都惨遭失败。

感谢你的协助!

0 投票
4 回答
46 浏览

javascript - 检查用户 ID 是否与数组中的一个匹配

我正在尝试检查用户的 ID 是否在此数组中,如果是,也从中获取“文本”。

大批:

我试过if (staff.user.includes(msg.member.id))了(我认为这不会奏效,也没有。)

0 投票
1 回答
25 浏览

javascript - 无论我尝试什么,要求代码都无法工作

我正在尝试将我的 Discord 机器人分解为不同的文件,以保持一切整洁。我创建了一个测试文件并对其进行了测试,它要么无法加载,要么根本不加载。如果有什么我应该添加/修复的,请告诉我。

所需代码:

我是如何要求的: var cm1 = require('./staff.js')--我试过 const var & let

在需要所有 npm 库之后放置 require。

0 投票
1 回答
28 浏览

javascript - 即使已经定义了变量,所需的代码也无法找到它们

当我需要代码并将其加载到我的 Discord 机器人的主代码中时,即使它们是在主代码中定义的,它也无法找到它们的变量或子部分。

所需代码:

-- 主脚本中的代码

0 投票
2 回答
300 浏览

javascript - 使用 Eris 编辑频道权限

嘿嘿,我正在开发票务系统(;ticket),到目前为止我已经记下了所有的创建代码。现在我只是不知道如何编辑频道权限,以便用户可以看到频道。

我已经尝试过 Discord.js 的版本(因为它们通常有些相似),但没有运气。

在 Eris wiki 上,表单是这样的:

在此处输入图像描述

我已经试过bot.editChannelPermission('610969665744666664','245569534218469376' -)了,这就是我知道要填写的所有内容。让我知道你们是否知道。我问过大型 Eris 开发人员,他们也不知道。 我在厄里斯写作

0 投票
2 回答
37 浏览

javascript - 根据键从数组中获取值

我正在尝试从基于数字字符串的数组中获取文本。

这是数组:

我正在尝试根据“级别”获取“文本”。我不确定该怎么做,因为我真的做不到.includes

0 投票
1 回答
41 浏览

javascript - SyntaxError:意外的标记“如果”

我是 javascript 的新手,我遇到了这个错误,有人可以帮我吗?(我正在使用 eris) PS:“new Eris("########")”应该是一个令牌,但我审查了他

0 投票
0 回答
39 浏览

javascript - 输入到 Firebase 时名称不正确 [JS ISSUE]

我正在尝试发出played命令(如果你们中的任何人在 tatsu 上使用过它,现在已弃用)

我正在尝试将游戏添加到 firebase 数据库中,但我无法正确命名它。

代码是:

part let currentname = (m.game.name).toString(),获取当前游戏的名称,但是当放入数据库时​​,它会保存如下:

它输入为currentname: "Visual Studio Code",我需要它输入为[whatever the game is]:'时间'

我不能说m.game.name,因为它这样做。

https://media.discordapp.net/attachments/712144167656226866/750477983168593980/unknown.png

如果您知道解决方案,请告诉我。

0 投票
1 回答
28 浏览

javascript - 如何让我的 DB 函数将信息发回?

我正在尝试使我的数据库在编码时更容易访问。

这是函数(位于主 bot 文件中):

这就是我所说的: getDB('economy',msg.author.id)

当你 console.log() getDB 它什么都不返回,但是当你在 main 函数中 console.log() q.data() 它确实从数据库中打印完整的字符串。

Console.log() 片段

我如何让它返回数据库信息?

0 投票
1 回答
2916 浏览

node.js - 错误:[ERR_PACKAGE_PATH_NOT_EXPORTED]:/node_modules/eris/package.json 未定义包子路径“./lib/rest/RequestHandler”

所以我对这种类型的东西真的很陌生。运行我的“npm start”命令时,它会不断出现以下错误:

我已经多次查找错误并且“删除所有文件并重新安装”没有用,更新也没有。你们对我如何解决这个问题有任何想法吗?任何帮助都会很棒!

这是我的启动脚本: