首页 文章
  • 1 votes
     answers
     views

    c#Discord Bot在命令延迟期间不会执行命令

    我一直在搞乱Discord机器人,我一直在努力创造自己的机器人,但是,我遇到了一个问题 . 其中一个机器人的命令说了些什么,等了一会儿,然后删除了它的消息 . 问题不在于该命令,而是执行其他命令 . 当您执行该命令并处于该一分钟等待期并尝试执行另一个命令时,机器人不会执行该第二个命令 . 它只会在一分钟等待期结束后执行 . Here's the code to the command: [Comm...
  • 1 votes
     answers
     views

    不和谐:如何捕获从用户到僵尸的直接消息?

    我正在为Discrod服务器创建自己的机器人 . 到目前为止,我已经成功地将“!roll”等命令发送到聊天中,并且机器人 grab 它回复“你滚动6”到聊天中 . client.UsingCommands(input => { input.PrefixChar = '!' }); command.CreateCommand("roll").Do(async (e) =&g...
  • 3 votes
     answers
     views

    Discord C#用户加入消息

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

    从不和谐聊天中获取命令中的消息

    我有这条线需要收到来自不和谐文本 Channels 的消息 . choice = video[int.Parse(CommandHandler.message .Content)-1].Url; 我尝试了很多东西,包括在api中搜索,但我没有线索 . 这是命令 [Command("join", RunMode= RunMode.Async), Summary("jo...
  • 0 votes
     answers
     views

    Discord不会发送特定消息

    我目前正在制作Discord机器人 . 我希望它能够访问具有特定查询的API,然后在聊天中显示响应 . 为此,我做了这个命令: commands.CreateCommand("card").Parameter("user", ParameterType.Unparsed).Do(async (e) => { string mes...
  • 1 votes
     answers
     views

    成员加入 Channels 的Discord Bot活动

    我希望我的Discord机器人在加入 Channels 时向成员致意 . 发生这种情况时,我无法找到发生的事件 . 我曾尝试过 myClient.UserJoined += MyMethod; 和其他人,但我们希望他们永远不会被解雇 . 这是我的主要代码: public class Program { private DiscordSocketClient _client; pri...
  • 0 votes
     answers
     views

    为我的Discord Bot编写一些特定的命令? (C#,Discord.net 1.02)

    基本上,我真的很喜欢我的Discord Bot的一些特定命令,但我对C#的经验很少 . 我的主要目标是: 欢迎致新人的致辞 . (私下,对新用户 . 没有人看到它,但通过服务器新人) 等待输入特定消息 . 输入此消息后,僵尸程序会向用户添加一个角色,并删除已键入的消息(以便新玩家不会看到该消息并使用它而不是读取我希望他们先查看的规则 . ) 一个新成员加入时立即启用的计时器功能 . ...
  • 3 votes
     answers
     views

    Discord.Net - 如何使用“@”制作Bot Ping用户

    我正在编写一个基于搜索参数检索图像的机器人 . 当机器人在命令之后返回消息时,我希望机器人警告用ping发送命令的用户 . (使用discord中的“ @ ”符号通知消息) . 这是我到目前为止所得到的: await Context.Channel.SendMessageAsync("@" + Context.Message.Author + "\n" +...
  • 0 votes
     answers
     views

    C#Discord Bot - 上传本 Map 像

    我使用C#创建了这个机器人来帮助我在手机游戏中结盟 . 我们正在使用不和谐来沟通 . 我的机器人的一个功能是设置“Raid Lane”,这样人们就可以宣称他们将采取的路径 . 我们的联盟有一个分散在我们不和谐中的图像集,我希望在机器人设置针对该难度的raid通道时发布每个raid的相关图像 . 目前我有: var embed = new EmbedBuilder(); em...
  • 0 votes
     answers
     views

    Discord.net GetMessagesAsync()返回null

    我一直试图在特定的Discord Channels 中制作我的Discord BOT fetch a list of X number of messages . 但到目前为止我尝试过的所有方法最终都将null返回到为存储所述列表而创建的局部变量 . 我向“Discord.net”Discord小组寻求帮助,但没有人可以帮我解决我的问题 . 我的代码如下: public async Task ...
  • -1 votes
     answers
     views

    在没有用户消息的情况下向Discord Channel发送消息

    基本上我正在寻找的是找到 Channels 名称的一些方法,例如公告并向其发送消息 . 我知道无论何时用户通过不和谐发送消息或者如果事件发生在不和谐中,如何发送消息 e.Server.FindChannels("Channel Name").FirstorDefault; await channel.sendmessage(string.Format("Message...
  • 1 votes
     answers
     views

    discord bot c#读取收到的直接消息

    我正在尝试为我的Discord服务器创建自己的机器人 . 我希望用户能够键入命令**事件,然后机器人将向用户发送消息并向其询问事件的一些问题,例如 Headers ,时间等 . 我能够让机器人向用户发送消息,但我找不到如何让机器人读取用户发回的消息 . 这是我到目前为止的代码: public class Event : ModuleBase<SocketCommandContext> ...
  • -1 votes
     answers
     views

    UserJoined事件处理程序没有被调用?

    我正在使用Discord.net API构建一个bot . 机器人的一个功能是欢迎新用户 . 这是通过连接到UserJoined事件的事件处理程序完成的 . public class Program { private DiscordSocketClient client; public async Task MainAsync() { client = ...
  • 1 votes
     answers
     views

    确定用户是否在我的Patreon上认捐

    所以我正在为我正在进行的游戏设置一个Patreon,其中一个承诺层允许用户访问其他人无法访问的游戏内聊天(除了该层的其他成员) . 我的游戏的聊天引擎允许我通过让客户端检查用户的保存文件中的“IsPatron”变量来创建仅对Patreon用户可见的聊天,如果它是真的显示聊天,但是,我无法将此值设置为当用户开始承诺指定的层或其上方的任何层时,为true . 最初我想到让我的游戏的Discord集成机...
  • 1 votes
     answers
     views

    Discord.Net C#Discord.Messages []到字符串

    我正在尝试为我的不和谐服务器制作垃圾邮件过滤器,将其构建到我已有的僵尸网络中 . 完成后,此过滤器将删除任何相同的2条连续消息,以防止复制和粘贴垃圾邮件 . 到目前为止,我已经实现了大部分功能,但我无法弄清楚如何将 Discord.Messages[] 转换为字符串,以便正确比较当前和过去的消息 . 到目前为止我看到的是这样的; // Spam Filter discord.Me...
  • -1 votes
     answers
     views

    在第二次使用任何Async api后再次发生故障

    我把我的Discord机器人放在Rasberry Pi上,但现在我遇到了问题 . 当我尝试使用命令时,它第一次工作 . 但是第二次使用它,而不是工作它只是说“MessageReceived处理程序正在阻止网关任务 . ” . 不久后,它说 System.Exception:Server错过了System.Runtime.ExceptionServices.ExceptionDispatchInf...
  • 0 votes
     answers
     views

    如果特定用户随机键入内容,请使机器人键入内容?

    我是c#的新手 . 当特定用户键入任何内容时,我希望我的Discord bot能够说出一些内容 . 例如,如果他输入内容,机器人将响应“闭嘴” . 谈话内容如下: 网友:你好,机器人!Bot:闭嘴 我能想到的就是: commands.CreateCommand("test") .AddCheck((command, user, channel) ...
  • 0 votes
     answers
     views

    “清除”特定 Channels 中的用户 . 与夏普不和谐

    我正在使用Discord Sharp开发一个机器人 . 我使用Visual Basic控制台应用程序为“主机”,我想开发一个功能来“清除”用户聊天记录,以确定可确定数量的消息 . 例如:删除用户的最后25条消息 . 我希望这可以从我知道有一个“DeleteMultipleMessagesInChannel” 我使用e for DiscordMessageEventArgs 像以下命令:!purge...
  • 0 votes
     answers
     views

    Discord.NET比较角色的更好方法

    因此,在我的Discord机器人中,我正在创建一个完整的审核系统,其中具有适当权限的用户可以向其他用户发出警告,这些将被记录,一旦发出3个警告,用户静音一段时间,这可能发生5在较长时间内静音的时间,在用户再发出3次警告后第五次静音时,它们将被永久禁止 . 因此,我几乎完成了与用户等历史查看器无关的整个问题,但我遇到的问题是比较角色 . 我找到了一个解决方案,我不确定它从长远来看是否正常工作,但这是...
  • 0 votes
     answers
     views

    如何处理Discord bot的用户状态变化?

    有活动 DiscordClient.UserJoined , DiscordClient.UserLeft 和 DiscordClient.UserUpdated . 在前两个我可以访问 e.User.Name 以获取已加入或离开服务器的用户的名称,第三个事件没有这个 . 只有 e.Server.CurrentUser 指的是机器人本身或 e.Server.Users ,它给出了所有用户的列表 ...
  • 2 votes
     answers
     views

    Bot无法连接公会

    我正在尝试编写一个C#Discord Bot,它到目前为止工作正常 . 但从今天起它无法连接到任何公会 . 我100%肯定,我正在使用正确的令牌,我还将机器人授权给我自己的不和谐服务器,但它总是抛出这个错误: [错误]网关:错误处理调度(GUILD_AVAILABLE) 这是代码,我用来连接公会: public async Task MainAsync() { client = new...

热门问题