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

bots - 如何以最快的方式添加不和谐机器人?

有没有一种简单的方法可以在不手动的情况下将大量机器人添加到不和谐服务器中?(就像一个机器人会自动添加很多机器人)。

0 投票
1 回答
1439 浏览

python - 制作一个不和谐的机器人,但不断收到“缺少 1 个必需的位置参数:'self'”

我正在制作一个不和谐的机器人,每隔几秒钟就会在聊天中随机生成句子。我试图使用 nltk 模块来使句子结构更好一些,但我遇到了一个错误并且无法弄清楚。(我对 python 很陌生,并且一直在学习我需要知道的一切我去沿着。)

错误:

代码:

0 投票
1 回答
2112 浏览

python - 使用 Discord 接受输入并在连接的客户端上执行

我目前有 Python Discord 预制脚本来连接到 Discord 频道。我把它设置得很好,它可以工作。我能够创建命令并让它做我想做的事。但是我想知道是否可以在 Discord 上发送类似 !dir、!net use、!wmic 等命令,并让它在连接的客户端上运行,就好像它直接与机器交互一样。就像一个贝壳,但通过 Discord?

我当前的代码是在这里找到的脚本:https ://github.com/Rapptz/discord.py

我一直在使用套接字和子进程进行此操作,但不确定如何使用 Discord API 执行此操作。

0 投票
1 回答
594 浏览

python-3.x - 在 python 中编写一个不和谐的机器人,遇到错误“字符串索引超出范围”

我正在制作一个不和谐的机器人,每隔几秒钟就会在聊天中随机生成句子。我试图使用 nltk 模块使句子更加连贯,但我遇到了一个错误并且无法弄清楚。

这是输出日志中的错误:

0 投票
2 回答
8869 浏览

python - 在 BS4 中使用 find_all 获取文本作为列表

我首先要说我对 Python 很陌生。我一直在用 discord.py 和 Beautiful Soup 4 构建一个 Discord 机器人。这就是我所在的位置:

这是输出: http://puu.sh/uycBF/1efe173437.png

现在,我尝试get_text()以多种不同的方式从这段代码中去除括号和 HTML 标记,但每次都会引发错误。我将如何实现这一点或将这些数据输出到数组或列表中,然后只打印纯文本?

0 投票
2 回答
1017 浏览

javascript - 将 URL 存储在 JSON 中并在 JavaScript 中调用

我对编程很陌生,目前正在使用 Discord.js 库为 Discord 编写一个机器人,当用户输入命令时,我希望它随机选择一个链接并发送它。我有一个类似设置的系统,但所有链接都存储在 .js 文件内的一个数组中,当我选择添加新链接时非常乏味。我想知道如何将链接列表存储在 JSON 中,然后随机化并按命令发送。谢谢!:)

0 投票
1 回答
9499 浏览

python - Handling errors with the Discord API (on_error)

I'm starting with Python and I'm currently working on a Discord bot with the API. So far so good, everything works. Now, I'm looking to host the script on a server without the console, which means I want the output to go in a file instead of in the console. I have the following currently working:

So this code will put any warnings and infos in output.log. With that said, it doesn't work with exceptions raised by the Discord.py such as "Permissions denied" when the bot is trying to send a message without having the permissions.

There is a built-in function in the Discord API to handle that:

So I can call this function this way:

Now, I tried doing something with event, *args or **kwargs but I need some help here to get that in a format where I can just use logging.warning(). All I'm able to get is object as a result of a print(*args) and I don't know how to format that properly.

0 投票
1 回答
3973 浏览

c# - 如何处理 Discord bot 的用户状态更改?

有可用的事件DiscordClient.UserJoinedDiscordClient.UserLeftDiscordClient.UserUpdated。虽然在前两个中我可以访问e.User.Name以获取已加入或离开服务器的用户的名称,但第三个事件没有这个。只有e.Server.CurrentUser哪个指的是机器人本身,或者e.Server.Users哪个给了我所有用户的列表。但我不知道事件触发了哪一个,因此不知道访问哪一个。

假设我想在用户上线时创建通知(将他/她的状态从离线更改为在线,反之亦然)。对于UserJoined事件我可以做:

UserUpdated但是当我没有的时候我该怎么做User呢?

0 投票
2 回答
8809 浏览

c# - Discord:如何捕获从用户到机器人的直接消息?

我正在为 Discrod 服务器创建自己的机器人。到目前为止,我已经设法在聊天中向它发出“!roll”之类的命令,并且机器人捕捉到它也在聊天中回复“you roll 6”。

但我不喜欢人们在聊天中输入命令的方式,因为它在某些时候可能会造成破坏。我想创造一种可能性,通过从用户到机器人的直接消息来调用命令。你会 DM 机器人“滚动”,它会写入聊天“安德鲁滚动 1”。

但我不知道该怎么做,或者是否有可能。有任何想法吗?

0 投票
2 回答
9652 浏览

javascript - Discord.js 删除命令

我一直在尝试为 Discord 编写一个简单的机器人,我想添加一个 deleteCommand 行,它将删除用户给出的命令并返回我为机器人设置的答案。

假设我有这个命令,它是 ping-pong 命令:

我在 Discord 聊天中发送“!ping”,我希望删除这个“!ping”,然后机器人回答“pong!”,我无法让它删除命令。