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

python-3.x - Python asyncio - Loop exits with Task was destroyed but it is pending

This is the relevant code of my python program:

The program occasionally quits (on its own, while it should not) with no other errors or warning other than

How to ensure the program won't randomly quit? I have Python 3.4.3+ on Xubuntu 15.10.

0 投票
3 回答
96519 浏览

python - 如何加入服务器?

我正在尝试使用 python 设置一个不和谐的机器人。我有一个预先存在的不和谐服务器,我希望机器人加入,但我很难这样做。

这本质上是 GitHub 页面上给出的基本 discord.py 脚本。但是,我似乎无法弄清楚如何让它真正加入我的服务器。将此行插入on_ready函数时:

将“instant-invite-code”替换为我的实际即时邀请码(我尝试了 discord.gg/code 和 code),我得到了

记录确实有效;我用我的用户名和 id 得到输出。我的机器人注册了 discord API,我已经有了一个令牌。

0 投票
1 回答
1085 浏览

python-3.x - Discord 机器人,任务被破坏

我正在尝试制作一个用于不和谐的机器人,将一些坐标发送到聊天频道,但是当我在 2 分钟后运行它时,它会停止给出错误,任务被破坏.. 我对 python 不是很好,所以如果你想要解释我会很高兴学习

client.loop.create_task(my_background_task()) client.run('token-discord')

一个人说我问题出在 skiplagged.py 因为它使用请求。你能帮我把脚本从 requests lib 转换为 aiohttp 吗?

我需要将 async 与 find_pokemon 一起使用,但我真的不知道该怎么做,感谢您的帮助。

0 投票
1 回答
5234 浏览

python - Discord API,get_member(user_id) 错误

我有这段代码,我真的很好奇它为什么不起作用。问题在于k = discord.Server.get_member(j)它说

“TypeError:get_member() 缺少 1 个必需的位置参数:'user_id'”。

此代码使用discord.py

0 投票
3 回答
10391 浏览

javascript - 排队通过 Discord Bot 播放音频

目前,我一直在为 Discord 编写一个机器人。

我已经设法让它根据给定的搜索字词查询 YouTube,然后从顶部结果中播放音频,但是当我尝试在列表中排队音轨并在音频流完成后播放它们时遇到了一个问题.

https://jsfiddle.net/o3Lvqt94/

我的想法是,一旦voiceChannel停止讲话,我就可以开始播放下一个audioStream,但是由于未在启动时设置,因此事件失败,虽然我可以这样做,但我认为它不适合我作为语音通道的需求可以用另一个命令来改变。

0 投票
0 回答
887 浏览

php - Discord Webhook - 无响应

我需要帮助,我的 Webhook 没有回复 Discord 以发布日志消息。这是代码,出于安全原因,我删除了一些代码..

我不认为这个函数是用 http Post Async 调用的,或者 Js 没有加载。

0 投票
2 回答
2365 浏览

c# - Discord.NET 等待外部命令

我正在编写 Discord 机器人,但遇到了一个大问题。我正在编写 RPG 机器人,所以我需要经常编写玩家的生命值和敌人的生命值,所以我做了一个函数。

该 CommandEventArgs e 来自 Command 函数,因为我需要访问执行该命令的通道。

一切似乎都很好......直到它被执行。整个机器人卡住并且无休止地等待,所以我认为我错误地使用了异步和等待命令。如果我根本不使用它们,消息就会超时。

0 投票
2 回答
1176 浏览

python - 将对象转换为字符串时出现“模块不可调用”

我正在使用 python 3.5 的扩展,使其能够与 Discord API 一起作为聊天机器人与用户进行通信。

该扩展向 python 添加了一些对象,包括 Channel 对象,它保存通道的唯一 ID。

在这段代码中;

在某些情况下,CHANNEL是一个常量,设置为我希望机器人与之交互的目标通道,bot是与服务器的连接,并且bot.user是一个包含聊天机器人 ID 的成员对象。

if 语句工作正常,但是将 message.channel 转换为字符串时,会显示以下错误;TypeError: 'module' object is not callable. 为什么是这样?

如果这没有意义,我可以提供更多细节,API 参考也在这里

编辑:提供了更多的上下文。

0 投票
1 回答
113 浏览

c# - Json 到 .net 的翻译

我目前正在开发一个不和谐的机器人,我想“翻译”这个:

.net 代码看起来像这样

0 投票
1 回答
7951 浏览

c# - C# 中 Discord 机器人的清除命令

我不是一个编码员或任何我只是为了好玩而做的事情!我和一些朋友所在的服务器需要一个机器人,当然有大量的机器人可用,但我想我会继续尝试自己的运气。我知道一些基本代码,并且我已经用 C# 编写了一个简单的机器人,但是对于我的生活,我无法弄清楚如何制作一个清除命令。我目前创建的是这样的:

如果您愿意,可以在此处以屏幕截图格式查看代码

我最初拥有的是一个清除命令,它按代码中的 x 数量删除消息,而不是我想要的数量。例如,我的目标是在 Discord 中我将按照 !purge 10 的方式做一些事情,并删除最后 10 条消息。我之前的 !purge 命令删除了之前的 10 条消息,但如果我想执行 7 条,它仍然会执行 10 条。

代码是:

如果您愿意,可以在此处以屏幕截图格式查看代码

这工作得很好,但正如我所说的那样效率不高。

现在,我将完全诚实地说,我现在使用的方法(不起作用的方法)与 Gist 的解释无关。

所以它目前所做的是......绝对没有......它过去所做的是删除我告诉它在代码中删除的 x 条消息,例如,如果我想删除服务器中的 7 条消息,它将删除 10 条.

我想要它做的是,我可以告诉机器人删除服务器中的 x 条消息,无论其数量如何,而不是如果我想删除 7 条消息,它会删除 10 条。

也许我很容易错过一些东西?也许我只是忽略了一些愚蠢的事情?我是合法的迷路了。我写这篇文章时也是早上 6 点,所以可能也是这样。