问题标签 [discord.net]

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 投票
4 回答
1985 浏览

c# - Discord.net 无法在 Linux 上运行

我正在尝试在 linux VPS 上运行在 discord.net 中编码的不和谐机器人,我正在通过单声道运行,但我不断收到此错误

我安装了单声道和 .net 核心,我正在通过单声道运行它。

有什么建议么?(如果可能的话,我想坚持使用 discord.net)

0 投票
0 回答
61 浏览

c# - 修改 JSON List 对象并将其写入文件时我做错了什么?

我的 JSON 列表如下所示(其中 Type 3 是 CommandType.Welcome):

我当前的方法将从列表中提取正确的对象并修改对象,但它不会修改列表对象,因此不会修改文件。例如, command.message = message 但是当我序列化列表时它不会合并更改。

我在网上查看了一些资源,大多数都解析成一个字符串并用字符串修改它。但我想知道是否有可能以某种方式做到这一点。我知道我可以用这种方法向它添加一个新对象,但修改似乎是一项了不起的壮举。

CommandList 是文件中命令对象的列表

0 投票
1 回答
1176 浏览

c# - 为什么 c# 上的 GetChannel 返回空值?(不和谐机器人)

任何人都可以在这部分代码上帮助我吗?在我说别的之前,实际代码中实际上并不存在“FillerId”,它被替换为不和谐文本频道的正确频道 ID。我在这段代码中遇到的错误是,每次我运行这个函数时,它都会返回一个错误,指出在第 170 行“channel1 为空”。我绝对确定我使用的是正确的频道 ID。

*注意:作为参考,我在此代码上方将客户端定义为“discord001”

0 投票
1 回答
3921 浏览

c# - (Discord bot 1.0 c#) 如何创建一个新类并添加 cmds?

你好 Stackoverflow!(第一次在这里发帖,请善待:P)

所以,我决定用c#制作一个discord bot 1.0(我正在学习c# atm),我遇到了一个问题,我不知道如何解决它..

因此,要描述我正在尝试做的事情。

我正在努力做到这一点,这样我就可以为 x 命令(例如 .say 等)设置不同的类,而不是将 em 全部放在下面的“命令”中,这样​​使用起来会更容易一些。

我得到了这三个工作脚本,但无法让第四个工作

//启动

//我的命令处理程序

//命令

//这是我想要工作的,但我只得到“未知命令”作为错误?

如果您知道我做错了什么,请告诉我或冷藏我有关该问题的一些信息,我可以尝试解决它:) 提前致谢!PS,如果有这个问题的欺骗,我很抱歉,但我不知道要搜索什么才能找到它

编辑我被告知要“在课堂上使用方法(cmds)”但是我将如何去做呢?

0 投票
1 回答
1862 浏览

c# - 在 bot discordbot c# 上更改昵称

所以,我正在尝试将机器人上的昵称更改为命令发送者的用户名(?)所以这就是我现在要做的,但它将名称更改为用户的 id?

我现在要做的只是将机器人名称更改为用户 ID,但我不希望这样?我也尝试过四处搜索,但真的找不到任何东西?

提前致谢!

0 投票
1 回答
427 浏览

c# - 从 DiscordBot CommandService 中删除命令

我试图弄清楚如何在创建不和谐机器人后从它中删除命令。这是我创建命令的方式:

_commandService 对象的类型Discord.Commands.CommandService

现在,我希望能够运行:

但是,不存在这样的方法,我也无法访问 _commandService 对象中的命令,因为所有内容都是只读的get;

有谁知道我如何删除命令而无需重新启动机器人?

0 投票
3 回答
9565 浏览

c# - Discord C# 用户加入消息

我在 C# 中使用 Discord.Net,制作一个机器人。到目前为止,我的机器人运行良好,但我希望它在用户加入特定服务器时自动为其分配特定角色。我从来没有真正学过任何 C#,只学过一点 C++,所以我知道基本的语法。我该怎么办?我假设我会使用 UserJoined,但这样做会注意结果告诉我在 += 或 -+ 之前或之后使用它(我理解,但我不明白它在给定场景中的用处)

0 投票
1 回答
861 浏览

c# - APEXBox 中的错误:错误 CS1501:方法“连接”没有重载需要 1 个参数

当我尝试编写我的 Discord 机器人时,会出现以下错误:

错误:“/Users/jadenlee/Projects/APEXBot/APEXBot/MyBot.cs(19,19):错误 CS1501:方法 'Connect' 没有重载需要 1 个参数 (CS1501) (APEXBot)”

这是我现在的代码。

0 投票
1 回答
293 浏览

c# - e.After.VoiceChannel.Name Discord.NET - 无法找出空错误

在您判断我发布另一个 NullReferenceException 问题之前,请阅读我的代码。我已经在谷歌上搜索 NullReferenceException 错误有一段时间了,它没有解释为什么这个特定部分给我一个错误。

我还查看了 Discord.NET 的文档,但是也没有任何结果。这是整个文件。

任何帮助深表感谢。提前致谢!

PS如果我在某处犯了一个简单的错误,请严厉批评。:P

0 投票
2 回答
950 浏览

c# - Discord.NET 1.0 发送消息事件?

我正在尝试在 Discord.NET 1.0中制作一个插件来审查某些单词,并在网上寻找当有人发送短信时会触发的事件,但在任何地方都无法正常工作。我知道如何在 0.9.6 中做到这一点,但在 1.0 中有没有办法?

任何帮助将非常感激!