制作 Discord 循环

Posted

技术标签:

【中文标题】制作 Discord 循环【英文标题】:Making a Discord Loop 【发布时间】:2017-09-27 05:53:08 【问题描述】:

我目前正在为我的服务器制作一个机器人,并且我正在尝试制作一个函数,当机器人收到 .raid 时,它会发送垃圾邮件,我尝试过循环,但它一直在弄乱我的代码。这就是我的 C# 所拥有的。我似乎无法让一个循环专门在不和谐中工作。

 //RAID
    private void RegisterRaidCommand()
    
        commands.CreateCommand("raid")
             .Do(async (e) =>
             
                 await e.Channel.SendMessage("READY SIR!");
                 //here is where the loop needs to start 
                //here is where the spam message goes

             );

           

【问题讨论】:

您是否尝试过将您的代码连接到 discord API?阅读文档以获取更多信息:discordapp.com/developers/docs/reference 【参考方案1】:

我使用普通的 for 循环创建了一个垃圾邮件/突袭命令,它对我来说很好用。这个命令只接受 2 个参数,一个用于将被发送垃圾邮件的单词或短语,而 int 参数用于您希望它被发送垃圾邮件的次数。

[Command("spam")]
[RequireUserPermission(GuildPermission.Administrator)]
public async Task CMD14(int times, [Remainder] string Word)

    for (int i = 0; i < times; i++)
    
        await Context.Channel.SendMessageAsync($"`Word`");
    

希望这在某种程度上有所帮助,形状或形式:)

【讨论】:

以上是关于制作 Discord 循环的主要内容,如果未能解决你的问题,请参考以下文章

如何在循环 discord.js 中减去和除数

如何在异步函数 discord.js 中使用 message.react() 中的循环

Discord.js - 如何在文本频道中发送垃圾邮件?

Discord.js 事件随机头像

Discord 的每小时自动命令

如何在 Discord.NET 上设置轮换播放状态