问题标签 [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 投票
1 回答
120 浏览

javascript - 使用外部 JavaScript 更改 react-text 值

我正在为应用程序 Discord 制作插件。
我想更改显示“和”和“正在键入...”的反应文本值,如下面的代码所示。

这可能与外部 JavaScript 文件有关吗?

0 投票
1 回答
2631 浏览

node.js - 即使处理完所有案件,承诺仍未解决

我已经在 Discord.JS Bot 上写了很长时间了,在执行它的一个聊天命令(特别是!clear)后,它似乎时不时地在控制台中向我抛出一个随机错误/警告。

现在,正如我已经说过的,我在控制台中收到的消息是警告,而不是实际错误,所以这不是我遇到的主要问题;

我的问题在于 Discord 一方的命令执行:由于未解决、被拒绝的承诺,它根本不会执行!clear,留下包括命令本身在内的所有消息。这是我的代码片段:

如您所见,我解决了每个 Promise 的成功失败状态,但我仍然会在控制台中看到以下警告:

(节点:14768)错误:错误请求有时也会抛出未找到

-- 仅包含内部 Node.JS 错误的堆栈跟踪 --

(节点:14768)DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

-- 更多堆栈跟踪与我自己的任何代码无关 --

如果你们中的任何人需要提供额外的代码来回答问题,请随时问我,我会这样做。另外,我还不能 +rep 回答,但我总是很感激他们 :)

0 投票
1 回答
2411 浏览

c# - 如何让 C# Discord Bot 复制用户所说的内容(如 !say 命令)

所以,在你认为我是个彻头彻尾的白痴之前,我对 C# 还是很陌生,所以我的技能一点也不好。

基本上,我想为我的 Discord 机器人创建一个 !say 命令(例如:用户:!say bleh - bot:bleh)

对于任何帮助我的人,我感到非常抱歉,但非常感谢。

从这段代码开始,我不知道该怎么做,我假设工作代码看起来不像那样。先感谢您 :)

0 投票
1 回答
323 浏览

javascript - Discord.js - 节点进程过早终止

我在我的 RaspberryPi-3 上运行这个非常简单的 node.js 应用程序。这是一个使用discord.js API
的非常基本的机器人。

我正在使用脚本运行程序node index.js >> output.log

我遇到的问题是,当整个过程离开一夜时,它总是会终止。(没有人在夜间使用机器人)

discord.js 或 node.js API 中是否有某种超时计时器?
如果不是,为什么进程终止?

Edit1:
原来这可能是一个已知的错误

0 投票
3 回答
1165 浏览

javascript - 蛇穿过 Javascript 数组

这可能是一个简单的答案,但我是一个最业余的人,这真的让我的大脑崩溃了。我正在尝试通过遍历数组来为变量赋值。

我的代码是用 Discord.js 编写的用于 Discord 的 TTRPG 工具机器人。对于这个特殊功能,我希望它根据输入的玩家数量滚动n统计滚动,然后将所有这些滚动汇集在一起​​并对其进行排序。从那里开始,我想让它在排序后的数组中蜿蜒曲折,为每个玩家提供一个统计数据集,以便每个玩家都尽可能接近公平的竞争环境。

例如,如果输入是 3 个玩家,机器人将滚动 3 组 6 个统计数据并将它们汇集到一个数组中。为了解释的简单,我们会说我们滚动了从 1 到 18 的所有数字。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

会被分配到

ABCCBAABCCBAABCCBA

这样最终的变量将

A = [1, 6, 7, 12, 13, 18]

B = [2, 5, 8, 11, 14, 17]

C = [3, 4, 9, 10, 15, 16]

我现在拥有的代码仅通过循环 (A, B, C, A, B, C...) 对它们进行排序,这不会导致玩家被平均化。我尝试了很多不同的方法来获得我需要的结果,但是要么最终变量只被分配一次,而中间变量被分配了更多的统计数据,或者每个玩家变量只被分配了一个统计数据。

我试过在网上搜索任何帮助,但是用“Javascript”和“Snake”搜索任何东西只是教你如何制作游戏,所以我真的希望你们能够帮助我。非常感谢您,如果我想说的不清楚,我很抱歉,所以我非常乐意回答您可能需要帮助解答的任何问题!

代码:

0 投票
1 回答
2795 浏览

c# - Discord BOT 检查包含特定文本的消息

我正在努力做到这一点,如果该频道有任何带有该用户名的消息说“@BLAH 1/3 Foul Language”,它将发送一条消息,它将检查然后发送一条新消息说“@BLAH 2/3粗话”

0 投票
2 回答
4139 浏览

c# - Discord.NET:Message.Edit 方法不起作用

编辑消息的方法不起作用,我不知道为什么。这是我的命令:

这是我得到的错误:

[错误] [MessageQueue] 无法编辑消息 Server/xxxxxxxxxxxxxxxxx Discord.Net.HttpException:服务器在 Discord.Net.Rest.RestSharpEngine.d__10.MoveNext() 处响应错误 403(禁止)

还有10行。

其他一切似乎都有效。这是我遇到的唯一问题,我不知道哪里出了问题。

如果你能告诉我我犯了什么错误,我将不胜感激。非常感谢!

0 投票
1 回答
6725 浏览

python - 尝试使用 discord.py 制作 Discord 机器人,但出现错误

我试图让机器人每隔几秒钟从一组预定义的消息中发送一条消息。

但是当我尝试运行它时,我在控制台中收到此错误,并且没有消息发送到聊天中。

0 投票
1 回答
7071 浏览

c# - 如何修复 C# 中的“将文本表示为一系列 Unicode 字符”错误?

我不想为我的 Discord 机器人创建一个函数,每次我执行“|meme”命令时,机器人都会从包含图片的文件夹中发送一个 meme,但会说错误:将文本表示为一系列 Unicode 字符。

0 投票
0 回答
2335 浏览

python - 创建一个 Discord 机器人来播放 Icecast 服务器

我正在尝试创建一个 Discord 机器人,该机器人在用户当前所在的房间中播放 Icecast 流。我不确定为什么这不起作用。我正在使用 Discord.py

Python