| @@ -728,7 +728,7 @@ namespace NadekoBot.Modules.Administration | ||||
|                   }); | ||||
|  | ||||
|                 cgb.CreateCommand(Prefix + "send") | ||||
|                     .Description($"Send a message to someone on a different server through the bot. **Bot Owner Only!** | `{Prefix}send serverid|u:user_id Send this to a user!` or `{Prefix}send serverid|c:channel_id Send this to a channel!`") | ||||
|                     .Description($"Send a message to someone on a different server through the bot. **Bot Owner Only!** | `{Prefix}send sid|u:uid Hello user!` or `{Prefix}send sid|c:cid Message to channel!` (cid = channel id, sid = server id)") | ||||
|                     .Parameter("ids", ParameterType.Required) | ||||
|                     .Parameter("msg", ParameterType.Unparsed) | ||||
|                     .AddCheck(SimpleCheckers.OwnerOnly()) | ||||
|   | ||||
| @@ -6,7 +6,6 @@ using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Text; | ||||
| using System.Threading.Tasks; | ||||
|  | ||||
| namespace NadekoBot.Modules.Administration.Commands | ||||
| { | ||||
| @@ -23,7 +22,7 @@ namespace NadekoBot.Modules.Administration.Commands | ||||
|  | ||||
|             cgb.CreateCommand(Prefix + "addcustreact") | ||||
|                 .Alias(Prefix + "acr") | ||||
|                 .Description($"Add a custom reaction. Guide here: <https://github.com/Kwoth/NadekoBot/wiki/Custom-Reactions> **Bot Owner Only!**   | `{Prefix}acr \"hello\" I love saying hello to %user%`") | ||||
|                 .Description($"Add a custom reaction. Guide here: <https://github.com/Kwoth/NadekoBot/wiki/Custom-Reactions> **Bot Owner Only!**   | `{Prefix}acr \"hello\" Hi there %user%`") | ||||
|                 .AddCheck(SimpleCheckers.OwnerOnly()) | ||||
|                 .Parameter("name", ParameterType.Required) | ||||
|                 .Parameter("message", ParameterType.Unparsed) | ||||
|   | ||||
| @@ -1,10 +1,37 @@ | ||||
| using Discord.Commands; | ||||
| // | ||||
| //                       _oo0oo_ | ||||
| //                      o8888888o | ||||
| //                      88" . "88 | ||||
| //                      (| -_- |) | ||||
| //                      0\  =  /0 | ||||
| //                    ___/`---'\___ | ||||
| //                  .' \\|     |// '. | ||||
| //                 / \\|||  :  |||// \ | ||||
| //                / _||||| -:- |||||- \ | ||||
| //               |   | \\\  -  /// |   | | ||||
| //               | \_|  ''\---/''  |_/ | | ||||
| //               \  .-\__  '-'  ___/-. / | ||||
| //             ___'. .'  /--.--\  `. .'___ | ||||
| //          ."" '<  `.___\_<|>_/___.' >' "". | ||||
| //         | | :  `- \`.;`\ _ /`;.`/ - ` : | | | ||||
| //         \  \ `_.   \_ __\ /__ _/   .-` /  / | ||||
| //     =====`-.____`.___ \_____/___.-`___.-'===== | ||||
| //                       `=---=' | ||||
| // | ||||
| // | ||||
| //     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||
| // | ||||
| //               佛祖保佑         永无BUG | ||||
| // | ||||
| // | ||||
| using Discord.Commands; | ||||
| using NadekoBot.Extensions; | ||||
| using NadekoBot.Modules; | ||||
| using NadekoBot.Modules.Permissions.Classes; | ||||
| using System; | ||||
| using System.IO; | ||||
| using System.Linq; | ||||
| using System.Text; | ||||
| using System.Text.RegularExpressions; | ||||
| using System.Threading.Tasks; | ||||
|  | ||||
| @@ -47,30 +74,23 @@ namespace NadekoBot.Classes.Help.Commands | ||||
|  | ||||
|         public Action<CommandEventArgs> DoGitFunc() => e => | ||||
|         { | ||||
|             string helpstr = | ||||
| $@"######For more information and how to setup your own NadekoBot, go to: <http://github.com/Kwoth/NadekoBot/wiki> | ||||
| ######You can donate on patreon: <https://patreon.com/nadekobot> | ||||
| ######or paypal: `nadekodiscordbot@gmail.com` | ||||
|             var helpstr = new StringBuilder(); | ||||
|  | ||||
| #NadekoBot List Of Commands  "; | ||||
|  | ||||
|  | ||||
|             string lastCategory = ""; | ||||
|             var lastCategory = ""; | ||||
|             foreach (var com in NadekoBot.Client.GetService<CommandService>().AllCommands) | ||||
|             { | ||||
|                 if (com.Category != lastCategory) | ||||
|                 { | ||||
|                     helpstr += "\n### " + com.Category + "  \n"; | ||||
|                     helpstr += "Command and aliases | Description | Usage\n"; | ||||
|                     helpstr += "----------------|--------------|-------\n"; | ||||
|                     helpstr.AppendLine("\n### " + com.Category + "  "); | ||||
|                     helpstr.AppendLine("Command and aliases | Description | Usage"); | ||||
|                     helpstr.AppendLine("----------------|--------------|-------"); | ||||
|                     lastCategory = com.Category; | ||||
|                 } | ||||
|                 helpstr += PrintCommandHelp(com); | ||||
|                 helpstr.AppendLine($"`{com.Text}`{string.Concat(com.Aliases.Select(a => $", `{a}`"))} | {com.Description}"); | ||||
|             } | ||||
|             helpstr = helpstr.Replace(NadekoBot.BotMention, "@BotName"); | ||||
|             helpstr = helpstr.Replace(" |", " | ").Replace("**Usage**:", " | ").Replace("**Description:**", " | ").Replace("\n|", " |  \n"); | ||||
| #if DEBUG | ||||
|             File.WriteAllText("../../../commandlist.md", helpstr); | ||||
|             File.WriteAllText("../../../docs/Commands List.md", helpstr.ToString()); | ||||
| #else | ||||
|             File.WriteAllText("commandlist.md", helpstr); | ||||
| #endif | ||||
| @@ -92,13 +112,8 @@ $@"######For more information and how to setup your own NadekoBot, go to: <http: | ||||
|                 .Description($"Sends a readme and a guide links to the channel. | `{Prefix}readme` or `{Prefix}guide`") | ||||
|                 .Do(async e => | ||||
|                     await e.Channel.SendMessage( | ||||
| @"**Wiki with all info**: <https://github.com/Kwoth/NadekoBot/wiki> | ||||
|  | ||||
| **WINDOWS SETUP GUIDE**: <https://github.com/Kwoth/NadekoBot/blob/master/ComprehensiveGuide.md> | ||||
|  | ||||
| **LINUX SETUP GUIDE**: <https://github.com/Kwoth/NadekoBot/blob/master/LinuxSetup.md> | ||||
|  | ||||
| **LIST OF COMMANDS**: <https://github.com/Kwoth/NadekoBot/blob/master/commandlist.md>").ConfigureAwait(false)); | ||||
| @"**LIST OF COMMANDS**: <http://nadekobot.readthedocs.io/en/latest/Commands%20List/> | ||||
| **Hosting Guides and docs can be found here**: <http://nadekobot.rtfd.io>").ConfigureAwait(false)); | ||||
|  | ||||
|             cgb.CreateCommand(Module.Prefix + "donate") | ||||
|                 .Alias("~donate") | ||||
|   | ||||
| @@ -679,7 +679,7 @@ namespace NadekoBot.Modules.Permissions | ||||
|                     }); | ||||
|  | ||||
|                 cgb.CreateCommand(Prefix + "ubl") | ||||
|                     .Description($"Blacklists a mentioned user. | `{Prefix}ubl [user_mention]`") | ||||
|                     .Description($"Blacklists a mentioned user. **Bot Owner Only!**| `{Prefix}ubl [user_mention]`") | ||||
|                     .Parameter("user", ParameterType.Unparsed) | ||||
|                     .AddCheck(SimpleCheckers.OwnerOnly()) | ||||
|                     .Do(async e => | ||||
| @@ -695,7 +695,7 @@ namespace NadekoBot.Modules.Permissions | ||||
|                     }); | ||||
|  | ||||
|                 cgb.CreateCommand(Prefix + "uubl") | ||||
|                    .Description($"Unblacklists a mentioned user. | `{Prefix}uubl [user_mention]`") | ||||
|                    .Description($"Unblacklists a mentioned user. **Bot Owner Only!** | `{Prefix}uubl [user_mention]`") | ||||
|                    .Parameter("user", ParameterType.Unparsed) | ||||
|                    .AddCheck(SimpleCheckers.OwnerOnly()) | ||||
|                    .Do(async e => | ||||
| @@ -780,7 +780,7 @@ namespace NadekoBot.Modules.Permissions | ||||
|  | ||||
|                 cgb.CreateCommand(Prefix + "cmdcooldown") | ||||
|                     .Alias(Prefix+ "cmdcd") | ||||
|                     .Description($"Sets a cooldown per user for a command. Set 0 to clear. | `{Prefix}cmdcd \"some cmd\" 5`") | ||||
|                     .Description($"Sets a cooldown per user for a command. Set 0 to clear. **Needs Manager Messages Permissions**| `{Prefix}cmdcd \"some cmd\" 5`") | ||||
|                     .Parameter("command", ParameterType.Required) | ||||
|                     .Parameter("secs",ParameterType.Required) | ||||
|                     .AddCheck(SimpleCheckers.ManageMessages()) | ||||
|   | ||||
| @@ -1,6 +1,4 @@ | ||||
| You can donate on [Patreon](https://patreon.com/nadekobot) or paypal: `nadekodiscordbot@gmail.com` | ||||
|  | ||||
| #NadekoBot List Of Commands   | ||||
| ### Help   | ||||
| Command and aliases | Description | Usage | ||||
| ----------------|--------------|------- | ||||
| @@ -45,7 +43,7 @@ Needs Manage Roles and Manage Channels Permissions.** |  `.cleanv+t` | ||||
| `.togglexclsar`, `.tesar` | toggle whether the self-assigned roles should be exclusive | `.tesar` | ||||
| `.iam` | Adds a role to you that you choose. Role must be on a list of self-assignable roles. | `.iam Gamer` | ||||
| `.iamnot`, `.iamn` | Removes a role to you that you choose. Role must be on a list of self-assignable roles. | `.iamn Gamer` | ||||
| `.addcustreact`, `.acr`  |  Add a custom reaction. Guide here: <https://github.com/Kwoth/NadekoBot/wiki/Custom-Reactions> **Bot Owner Only!**   |  `.acr "hello" I love saying hello to %user%` | ||||
| `.addcustreact`, `.acr` | Add a custom reaction. Guide here: <https://github.com/Kwoth/NadekoBot/wiki/Custom-Reactions> **Bot Owner Only!**   | `.acr "hello" Hi there %user%` | ||||
| `.listcustreact`, `.lcr` | Lists custom reactions (paginated with 30 commands per page). Use 'all' instead of page number to get all custom reactions DM-ed to you.  |`.lcr 1` | ||||
| `.showcustreact`, `.scr` | Shows all possible responses from a single custom reaction. |`.scr %mention% bb` | ||||
| `.editcustreact`, `.ecr` | Edits a custom reaction, arguments are custom reactions name, index to change, and a (multiword) message **Bot Owner Only** | `.ecr "%mention% disguise" 2 Test 123` | ||||
| @@ -81,7 +79,7 @@ Needs Manage Roles and Manage Channels Permissions.** |  `.cleanv+t` | ||||
| `.setname`, `.newnm` | Give the bot a new name. **Bot Owner Only!** | .newnm BotName | ||||
| `.newavatar`, `.setavatar` | Sets a new avatar image for the NadekoBot. Argument is a direct link to an image. **Bot Owner Only!** | `.setavatar https://i.ytimg.com/vi/WDudkR1eTMM/maxresdefault.jpg` | ||||
| `.setgame` | Sets the bots game. **Bot Owner Only!** | `.setgame Playing with kwoth` | ||||
| `.send`  |  Send a message to someone on a different server through the bot. **Bot Owner Only!** |  `.send serverid|u:user_id Send this to a user!` or `.send serverid|c:channel_id Send this to a channel!` | ||||
| `.send` | Send a message to someone on a different server through the bot. **Bot Owner Only!** | `.send sid|u:uid Hello user!` or `.send sid|c:cid Message to channel!` (cid = channel id, sid = server id) | ||||
| `.mentionrole`, `.menro` | Mentions every person from the provided role or roles (separated by a ',') on this server. Requires you to have mention everyone permission. | `.menro RoleName` | ||||
| `.unstuck` | Clears the message queue. **Bot Owner Only!** | `.unstuck` | ||||
| `.donators` | List of lovely people who donated to keep this project alive. | `.donators` | ||||
| @@ -141,12 +139,12 @@ Command and aliases |  Description |  Usage | ||||
| `;allchnlcmds`, `;acc` | Sets permissions for all commands from a certain module at the channel level. | `;acc "module name" [enable/disable] SomeChannel` | ||||
| `;allrolemdls`, `;arm` | Sets permissions for all modules at the role level. | `;arm [enable/disable] MyRole` | ||||
| `;allrolecmds`, `;arc` | Sets permissions for all commands from a certain module at the role level. | `;arc "module name" [enable/disable] MyRole` | ||||
| `;ubl`  |  Blacklists a mentioned user. |  `;ubl [user_mention]` | ||||
| `;uubl`  |  Unblacklists a mentioned user. |  `;uubl [user_mention]` | ||||
| `;ubl` | Blacklists a mentioned user. **Bot Owner Only!**| `;ubl [user_mention]` | ||||
| `;uubl` | Unblacklists a mentioned user. **Bot Owner Only!** | `;uubl [user_mention]` | ||||
| `;cbl` | Blacklists a mentioned channel (#general for example). | `;cbl #some_channel` | ||||
| `;cubl` | Unblacklists a mentioned channel (#general for example). | `;cubl #some_channel` | ||||
| `;sbl` | Blacklists a server by a name or id (#general for example). **BOT OWNER ONLY** | `;sbl [servername/serverid]` | ||||
| `;cmdcooldown`, `;cmdcd`  |  Sets a cooldown per user for a command. Set 0 to clear. |  `;cmdcd "some cmd" 5` | ||||
| `;cmdcooldown`, `;cmdcd` | Sets a cooldown per user for a command. Set 0 to clear. **Needs Manager Messages Permissions**| `;cmdcd "some cmd" 5` | ||||
| `;allcmdcooldowns`, `;acmdcds` | Shows a list of all commands and their respective cooldowns. | `;acmdcds` | ||||
|  | ||||
| ### Conversations   | ||||
|   | ||||
		Reference in New Issue
	
	Block a user