Discord c# bot purge 命令

问题描述

我一直在为我的服务器制作一个不和谐的机器人,但我无法制作 -purge 命令, 该命令具有不同的名称,因此清除的作用是删除一定数量的消息,语法类似于这样

-purge 100

它会删除 100 条消息。 我已经尝试了几段代码,我发现它们散落在互联网上,但不幸的是 - 没有乐趣。 例如我试过这个:

Console.WriteLine(_channel.Users);
                var userPermissions = _user.GetPermissions(_channel).ManageMessages;
                Console.WriteLine("Admin" + userPermissions);
                int number = int.Parse(_parameter);
                Message[] message = new Message[number];
                message = _channel.DownloadMessages(number).Result;
                if (userPermissions == true)
                {
                    _channel.DeleteMessages(message);
                    Console.WriteLine("Channel Admin: " + _user + " deleted messages from the channel: " + _channel);
                }
                else
                {
                    Console.WriteLine("User: " + _user + " tried to delete messages from: #" + _channel + " when they aren't an admin there.");
                } 

我遇到了几个关于 _channel 的错误。谁能告诉我如何制作这个命令?谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)