问题标签 [discord]

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 投票
2 回答
5758 浏览

javascript - 使用 Javascript 从关键字搜索返回 Youtube 视频 URL

好的,所以我在 Discord 中为我的服务器制作了一个机器人,我想要实现的是一个 youtube 命令。
我一直在搜索并查看 Youtube API,我能找到的只是他们搜索看起来像浏览器的东西

我正在使用 nodejs 从我的笔记本电脑上运行它,而我的机器人从 discord.js 上运行
我有一个类似的命令可以执行 MAL 和 Urban Dictionary 搜索,但我什么也没找到,也不知道该怎么做与 youtube 相同

我曾经有一个用于 python 机器人的命令,它能够做到这一点,而且我看到其他 Discord 机器人也能做到这一点,所以我知道这显然是可能的

基本上我要说的是我需要能够从一串搜索字词中搜索并返回一个 youtube 视频 URL(第一个搜索结果),所以用法看起来像

将返回 https://www.youtube.com/watch?v=vTIIMJ9tUc8,这是该关键字的第一个搜索结果

编辑:
我找到了可以执行此操作的 python 命令,但是没有技能也没有信心尝试将其转换为 JavaScript

EDIT2(为长度道歉):好的!我发现了一些让我更接近的东西! https://www.npmjs.com/package/youtube-search
现在我的机器人中有一个命令,如下所示:

所以现在当我进入时>>yt Tunak Tunak Tun我得到

在控制台和[object Object]不和谐频道中。 http://i.imgur.com/Vorpn0f.png

所以现在的问题是我有链接在我的范围内,但我不能让它只返回链接,我不知道如何把它从混乱中拉出来。

0 投票
2 回答
199 浏览

javascript - Javascript 事件参数

问题:消息参数来自哪里?

详细说明我的意思:

我对箭头函数的理解是上面代码中的以下片段:

相当于:

因此,当在 discord bot 所在的服务器之一上写入“消息”时,会在函数中插入一个消息参数。但是该参数来自哪里?我在代码中的任何地方都没有看到声明和启动的消息变量。

0 投票
1 回答
3500 浏览

javascript - discord.js 错误类型错误:无法读取未定义的属性“voiceChannel”

您好,上面的代码旨在比较机器人和使用命令 *voteskip 的用户的语音通道。但是,当有人使用该命令时,它会给出完整的错误:

TypeError:无法读取未定义的属性“voiceChannel”

任何想法为什么?

0 投票
1 回答
1171 浏览

javascript - Discord.js 与 Node.js 连接到客户端失败但没有错误

我在 nodeJS 中有 Discord.JS 模块

但是,当我尝试使用它连接到用户时,它会失败。

这是我的 package.json

这是我的代码app/app.js

现在假设浏览器窗口发送ipc.send('login-attempt', { username: 'discord@example.com', password: '123abc' })

输出:

电子::ipcMain | 新的登录尝试已触发!

这意味着它从未执行过 Client.login 函数。

为什么它不这样做,我该如何解决?

0 投票
1 回答
2124 浏览

javascript - 不和谐.JS | 获取通道对象返回未定义

我在理解 Discord.JS 模块时遇到了一些问题,即使看了很多纪录片,我也不知道如何将我的机器人连接到服务器!


输出


undefined即使我传递了正确的 ID, 在哪里获取频道也会返回。

我不知道机器人是否可以在不被邀请到服务器的情况下连接到它,并且似乎也找不到任何东西?

谢谢!

0 投票
1 回答
318 浏览

c# - 方法名称预期的 Discord Bot

当我尝试运行这个极其简单的命令来获取我的不和谐机器人时 [见下文],我收到了这个错误:CS0149 C# Method name expected 我相信它指的是discordin discord.connect. 如果有人知道如何解决此问题,将不胜感激。

命令:

0 投票
1 回答
2583 浏览

javascript - 聊天机器人命令冷却时间

所以我正在开发一个使用 discord.js 的 Discord Bot,它是 Discord API 的 node.js 包装器。基本上代码是这样工作的:

但我的问题是,我怎样才能让用户只能使用冷却时间为 3 秒的“ping”命令。为此,您需要用户 ID,如果您想知道,那将是 message.author.id。提前致谢。

0 投票
2 回答
218 浏览

c# - 从文本文件中读取每一行以获取禁用词列表

所以,我一直在尝试为我正在为 Discord 创建的机器人创建一个禁用词列表,但我一直遇到它根本不起作用的麻烦。

这是我尝试过的代码。

0 投票
2 回答
13554 浏览

node.js - 机器人回复消息作者

我创建了自己的 Node.js 机器人来在我的不和谐服务器中工作。

我的机器人名为mybot.

我见过许多响应传入消息的示例——它们看起来像这样(并且工作得很好)。

每当有人在频道中写“ping”时,上面的代码都会让机器人回复“pong”。

与大多数机器人一样,通常您会与他们交谈并要求他们提供类似的东西@mybot blahblahblah- 然后他们会回复。

我想做这个。我只想mybot在与他交谈时回复。必须有一个msg.recipientListormsg.recipients来捕获@mybot. 我查看了 Discord.js 的文档,但很难找到这个结果。

0 投票
1 回答
2099 浏览

javascript - 如何返回 process.uptime(); 从毫秒到人类可读的格式?

我正在制作一个不和谐的机器人。我试过这个 -

在聊天中,这会返回 -0:0:0:0

这返回0:00:00

我正在尝试将值转换process.uptime();为天、小时、分钟和秒。任何帮助将不胜感激。