From 4327741ebc304adae48c5a2529cf8d26286c3451 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Sun, 24 Sep 2017 08:56:36 +0200 Subject: [PATCH 01/26] Fixed .crca .crdm and .crad for global custom reactions on multiple shards. --- .../CustomReactions/CustomReactions.cs | 22 ++---- .../Services/CustomReactionsService.cs | 70 ++++++++++++++++++- 2 files changed, 74 insertions(+), 18 deletions(-) diff --git a/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs b/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs index 33af0699..c3fa8383 100644 --- a/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs +++ b/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs @@ -296,12 +296,8 @@ namespace NadekoBot.Modules.CustomReactions } var setValue = reaction.ContainsAnywhere = !reaction.ContainsAnywhere; - - using (var uow = _db.UnitOfWork) - { - uow.CustomReactions.Get(id).ContainsAnywhere = setValue; - uow.Complete(); - } + + await _service.SetCrCaAsync(reaction.Id, setValue).ConfigureAwait(false); if (setValue) { @@ -348,11 +344,7 @@ namespace NadekoBot.Modules.CustomReactions var setValue = reaction.DmResponse = !reaction.DmResponse; - using (var uow = _db.UnitOfWork) - { - uow.CustomReactions.Get(id).DmResponse = setValue; - uow.Complete(); - } + await _service.SetCrDmAsync(reaction.Id, setValue).ConfigureAwait(false); if (setValue) { @@ -398,12 +390,8 @@ namespace NadekoBot.Modules.CustomReactions } var setValue = reaction.AutoDeleteTrigger = !reaction.AutoDeleteTrigger; - - using (var uow = _db.UnitOfWork) - { - uow.CustomReactions.Get(id).AutoDeleteTrigger = setValue; - uow.Complete(); - } + + await _service.SetCrAdAsync(reaction.Id, setValue).ConfigureAwait(false); if (setValue) { diff --git a/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs b/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs index 3f965dda..f9b1d4d8 100644 --- a/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs +++ b/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs @@ -59,6 +59,31 @@ namespace NadekoBot.Modules.CustomReactions.Services var id = int.Parse(msg); GlobalReactions = GlobalReactions.Where(cr => cr?.Id != id).ToArray(); }, StackExchange.Redis.CommandFlags.FireAndForget); + sub.Subscribe(_client.CurrentUser.Id + "_crad.toggle", (ch, msg) => + { + var obj = new { Id = 0, Value = false }; + obj = JsonConvert.DeserializeAnonymousType(msg, obj); + var gcr = GlobalReactions.FirstOrDefault(x => x.Id == obj.Id); + if (gcr != null) + gcr.AutoDeleteTrigger = obj.Value; + }, StackExchange.Redis.CommandFlags.FireAndForget); + sub.Subscribe(_client.CurrentUser.Id + "_crdm.toggle", (ch, msg) => + { + var obj = new { Id = 0, Value = false }; + obj = JsonConvert.DeserializeAnonymousType(msg, obj); + var gcr = GlobalReactions.FirstOrDefault(x => x.Id == obj.Id); + if(gcr != null) + gcr.DmResponse = obj.Value; + }, StackExchange.Redis.CommandFlags.FireAndForget); + sub.Subscribe(_client.CurrentUser.Id + "_crca.toggle", (ch, msg) => + { + var obj = new { Id = 0, Value = false }; + obj = JsonConvert.DeserializeAnonymousType(msg, obj); + var gcr = GlobalReactions.FirstOrDefault(x => x.Id == obj.Id); + if (gcr != null) + gcr.ContainsAnywhere = obj.Value; + }, StackExchange.Redis.CommandFlags.FireAndForget); + var items = uow.CustomReactions.GetAll(); @@ -123,7 +148,11 @@ namespace NadekoBot.Modules.CustomReactions.Services return false; var hasTarget = cr.Response.ToLowerInvariant().Contains("%target%"); var trigger = cr.TriggerWithContext(umsg, _client).Trim().ToLowerInvariant(); - return ((hasTarget && content.StartsWith(trigger + " ")) || (_bc.BotConfig.CustomReactionsStartWith && content.StartsWith(trigger + " ")) || content == trigger); + return ((cr.ContainsAnywhere && + (content.GetWordPosition(trigger) != WordPosition.None)) + || (hasTarget && content.StartsWith(trigger + " ")) + || (_bc.BotConfig.CustomReactionsStartWith && content.StartsWith(trigger + " ")) + || content == trigger); }).ToArray(); if (grs.Length == 0) return null; @@ -171,5 +200,44 @@ namespace NadekoBot.Modules.CustomReactions.Services } return false; } + + public Task SetCrDmAsync(int id, bool setValue) + { + using (var uow = _db.UnitOfWork) + { + uow.CustomReactions.Get(id).DmResponse = setValue; + uow.Complete(); + } + + var sub = _cache.Redis.GetSubscriber(); + var data = new { Id = id, Value = setValue }; + return sub.PublishAsync(_client.CurrentUser.Id + "_crdm.toggle", JsonConvert.SerializeObject(data)); + } + + public Task SetCrAdAsync(int id, bool setValue) + { + using (var uow = _db.UnitOfWork) + { + uow.CustomReactions.Get(id).AutoDeleteTrigger = setValue; + uow.Complete(); + } + + var sub = _cache.Redis.GetSubscriber(); + var data = new { Id = id, Value = setValue }; + return sub.PublishAsync(_client.CurrentUser.Id + "_crad.toggle", JsonConvert.SerializeObject(data)); + } + + public Task SetCrCaAsync(int id, bool setValue) + { + using (var uow = _db.UnitOfWork) + { + uow.CustomReactions.Get(id).ContainsAnywhere = setValue; + uow.Complete(); + } + + var sub = _cache.Redis.GetSubscriber(); + var data = new { Id = id, Value = setValue }; + return sub.PublishAsync(_client.CurrentUser.Id + "_crca.toggle", JsonConvert.SerializeObject(data)); + } } } From e76f3216deac8d4e7942888640edb23e8ef51548 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Mon, 25 Sep 2017 00:36:31 +0200 Subject: [PATCH 02/26] Woops. Now only admins can use .antispamignore --- src/NadekoBot/Modules/Administration/ProtectionCommands.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/NadekoBot/Modules/Administration/ProtectionCommands.cs b/src/NadekoBot/Modules/Administration/ProtectionCommands.cs index d9a2cd54..6a09692a 100644 --- a/src/NadekoBot/Modules/Administration/ProtectionCommands.cs +++ b/src/NadekoBot/Modules/Administration/ProtectionCommands.cs @@ -194,6 +194,7 @@ namespace NadekoBot.Modules.Administration [NadekoCommand, Usage, Description, Aliases] [RequireContext(ContextType.Guild)] + [RequireUserPermission(GuildPermission.Administrator)] public async Task AntispamIgnore() { var channel = (ITextChannel)Context.Channel; From f3e240280e1e5fb4f66d57e6a2e4a5e92332f103 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Tue, 26 Sep 2017 09:13:14 +0200 Subject: [PATCH 03/26] Updated strings. Fixed some mistakes. Tried to address VcRole issue. --- docs/Commands List.md | 34 +++++++++++-------- .../Administration/Services/VcRoleService.cs | 16 +++++---- src/NadekoBot/Modules/Help/Help.cs | 2 +- src/NadekoBot/data/command_strings.json | 24 +++++++------ 4 files changed, 43 insertions(+), 33 deletions(-) diff --git a/docs/Commands List.md b/docs/Commands List.md index 6d6a6d9a..c6f13267 100644 --- a/docs/Commands List.md +++ b/docs/Commands List.md @@ -37,7 +37,7 @@ Commands and aliases | Description | Usage `.mentionrole` `.menro` | Mentions every person from the provided role or roles (separated by a ',') on this server. **Requires MentionEveryone server permission.** | `.menro RoleName` `.donators` | List of the lovely people who donated to keep this project alive. | `.donators` `.donadd` | Add a donator to the database. **Bot owner only** | `.donadd Donate Amount` -`.autoassignrole` `.aar` | Automaticaly assigns a specified role to every user who joins the server. **Requires ManageRoles server permission.** | `.aar` to disable, `.aar Role Name` to enable +`.autoassignrole` `.aar` | Automaticaly assigns a specified role to every user who joins the server. **Requires ManageRoles server permission.** | `.aar to disable` or `.aar Role Name to enable` `.gvc` | Toggles game voice channel feature in the voice channel you're currently in. Users who join the game voice channel will get automatically redirected to the voice channel with the name of their current game, if it exists. Can't move users to channels that the bot has no connect permission for. One per server. **Requires Administrator server permission.** | `.gvc` `.languageset` `.langset` | Sets this server's response language. If bot's response strings have been translated to that language, bot will use that language in this server. Reset by using `default` as the locale name. Provide no arguments to see currently set language. | `.langset de-DE ` or `.langset default` `.langsetdefault` `.langsetd` | Sets the bot's default response language. All servers which use a default locale will use this one. Setting to `default` will use the host's current culture. Provide no arguments to see currently set language. | `.langsetd en-US` or `.langsetd default` @@ -62,7 +62,7 @@ Commands and aliases | Description | Usage `.defprefix` | Sets bot's default prefix for all bot commands. Provide no arguments to see the current default prefix. This will not change this server's current prefix. **Bot owner only** | `.defprefix +` `.antiraid` | Sets an anti-raid protection on the server. First argument is number of people which will trigger the protection. Second one is a time interval in which that number of people needs to join in order to trigger the protection, and third argument is punishment for those people (Kick, Ban, Mute) **Requires Administrator server permission.** | `.antiraid 5 20 Kick` `.antispam` | Stops people from repeating same message X times in a row. You can specify to either mute, kick or ban the offenders. Max message count is 10. **Requires Administrator server permission.** | `.antispam 3 Mute` or `.antispam 4 Kick` or `.antispam 6 Ban` -`.antispamignore` | Toggles whether antispam ignores current channel. Antispam must be enabled. | `.antispamignore` +`.antispamignore` | Toggles whether antispam ignores current channel. Antispam must be enabled. **Requires Administrator server permission.** | `.antispamignore` `.antilist` `.antilst` | Shows currently enabled protection features. | `.antilist` `.prune` `.clear` | `.prune` removes all Nadeko's messages in the last 100 messages. `.prune X` removes last `X` number of messages from the channel (up to 100). `.prune @Someone` removes all Someone's messages in the last 100 messages. `.prune @Someone X` removes last `X` number of 'Someone's' messages in the channel. | `.prune` or `.prune 5` or `.prune @Someone` or `.prune @Someone X` `.slowmode` | Toggles slowmode. Disable by specifying no parameters. To enable, specify a number of messages each user can send, and an interval in seconds. For example 1 message every 5 seconds. **Requires ManageMessages server permission.** | `.slowmode 1 5` or `.slowmode` @@ -95,7 +95,7 @@ Commands and aliases | Description | Usage `.greet` | Toggles anouncements on the current channel when someone joins the server. **Requires ManageServer server permission.** | `.greet` `.greetmsg` | Sets a new join announcement message which will be shown in the server's channel. Type `%user%` if you want to mention the new member. Using it with no message will show the current greet message. You can use embed json from instead of a regular text, if you want the message to be embedded. **Requires ManageServer server permission.** | `.greetmsg Welcome, %user%.` `.greetdm` | Toggles whether the greet messages will be sent in a DM (This is separate from greet - you can have both, any or neither enabled). **Requires ManageServer server permission.** | `.greetdm` -`.greetdmmsg` | Sets a new join announcement message which will be sent to the user who joined. Type `%user%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from instead of a regular text, if you want the message to be embedded. **Requires ManageServer server permission.** | `.greetdmmsg Welcome to the server, %user%`. +`.greetdmmsg` | Sets a new join announcement message which will be sent to the user who joined. Type `%user%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from instead of a regular text, if you want the message to be embedded. **Requires ManageServer server permission.** | `.greetdmmsg Welcome to the server, %user%` `.bye` | Toggles anouncements on the current channel when someone leaves the server. **Requires ManageServer server permission.** | `.bye` `.byemsg` | Sets a new leave announcement message. Type `%user%` if you want to show the name the user who left. Type `%id%` to show id. Using this command with no message will show the current bye message. You can use embed json from instead of a regular text, if you want the message to be embedded. **Requires ManageServer server permission.** | `.byemsg %user% has left.` `.byedel` | Sets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to `0` to disable automatic deletion. **Requires ManageServer server permission.** | `.byedel 0` or `.byedel 30` @@ -146,10 +146,10 @@ Commands and aliases | Description | Usage `.leaderboard` `.lb` | Displays the bot's currency leaderboard. | `.lb` `.race` | Starts a new animal race. | `.race` `.joinrace` `.jr` | Joins a new race. You can specify an amount of currency for betting (optional). You will get YourBet*(participants-1) back if you win. | `.jr` or `.jr 5` -`.startevent` | Starts one of the events seen on public nadeko. **Bot owner only** | `.startevent flowerreaction` +`.startevent` | Starts one of the events seen on public nadeko. `reaction` and `sneakygamestatus` are the only 2 available now. **Bot owner only** | `.startevent reaction` `.roll` | Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd. | `.roll` or `.roll 7` or `.roll 3d5` or `.roll 5dF` `.rolluo` | Rolls `X` normal dice (up to 30) unordered. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. | `.rolluo` or `.rolluo 7` or `.rolluo 3d5` -`.nroll` | Rolls in a given range. | `.nroll 5` (rolls 0-5) or `.nroll 5-15` +`.nroll` | Rolls in a given range. | `.nroll 5` (rolls 0-5)` or `.nroll 5-15` `.draw` | Draws a card from this server's deck. You can draw up to 10 cards by supplying a number of cards to draw. | `.draw` or `.draw 5` `.drawnew` | Draws a card from the NEW deck of cards. You can draw up to 10 cards by supplying a number of cards to draw. | `.drawnew` or `.drawnew 5` `.deckshuffle` `.dsh` | Reshuffles all cards back into the deck. | `.dsh` @@ -177,7 +177,7 @@ Commands and aliases | Description | Usage Commands and aliases | Description | Usage ----------------|--------------|------- `.choose` | Chooses a thing from a list of things | `.choose Get up;Sleep;Sleep more` -`.8ball` | Ask the 8ball a yes/no question. | `.8ball should I do something` +`.8ball` | Ask the 8ball a yes/no question. | `.8ball Is b1nzy a nice guy?` `.rps` | Play a game of Rocket-Paperclip-Scissors with Nadeko. | `.rps scissors` `.rategirl` | Use the universal hot-crazy wife zone matrix to determine the girl's worth. It is everything young men need to know about women. At any moment in time, any woman you have previously located on this chart can vanish from that location and appear anywhere else on the chart. | `.rategirl @SomeGurl` `.linux` | Prints a customizable Linux interjection | `.linux Spyware Windows` @@ -200,7 +200,7 @@ Commands and aliases | Description | Usage `.typeadd` | Adds a new article to the typing contest. **Bot owner only** | `.typeadd wordswords` `.typelist` | Lists added typing articles with their IDs. 15 per page. | `.typelist` or `.typelist 3` `.typedel` | Deletes a typing article given the ID. **Bot owner only** | `.typedel 3` -`.tictactoe` `.ttt` | Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play. 15 seconds per move. | .ttt +`.tictactoe` `.ttt` | Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play. 15 seconds per move. | `.ttt` `.trivia` `.t` | Starts a game of trivia. You can add `nohint` to prevent hints. First player to get to 10 points wins by default. You can specify a different number. 30 seconds per question. | `.t` or `.t 5 nohint` `.tl` | Shows a current trivia leaderboard. | `.tl` `.tq` | Quits current trivia after current question. | `.tq` @@ -244,7 +244,7 @@ Commands and aliases | Description | Usage `.soundcloudpl` `.scpl` | Queue a Soundcloud playlist using a link. | `.scpl soundcloudseturl` `.nowplaying` `.np` | Shows the song that the bot is currently playing. | `.np` `.shuffle` `.sh` `.plsh` | Shuffles the current playlist. | `.plsh` -`.playlist` `.pl` | Queues up to 500 songs from a youtube playlist specified by a link, or keywords. | `.pl playlist link or name` +`.playlist` `.pl` | Queues up to 500 songs from a youtube playlist specified by a link, or keywords. | `.pl ` `.radio` `.ra` | Queues a radio stream from a link. It can be a direct mp3 radio stream, .m3u, .pls .asx or .xspf (Usage Video: ) | `.ra radio link here` `.local` `.lo` | Queues a local file by specifying a full path. **Bot owner only** | `.lo C:/music/mysong.mp3` `.localplaylst` `.lopl` | Queues all songs from a directory. **Bot owner only** | `.lopl C:/music/classical` @@ -262,8 +262,10 @@ Commands and aliases | Description | Usage ### NSFW Commands and aliases | Description | Usage ----------------|--------------|------- -`.hentai` | Shows a hentai image from a random website (gelbooru or danbooru or konachan or atfbooru or yandere) with a given tag. Tag is optional but preferred. Only 1 tag allowed. | `.hentai yuri` `.autohentai` | Posts a hentai every X seconds with a random tag from the provided tags. Use `|` to separate tags. 20 seconds minimum. Provide no arguments to disable. **Requires ManageMessages channel permission.** | `.autohentai 30 yuri|tail|long_hair` or `.autohentai` +`.autoboobs` | Posts a boobs every X seconds. 20 seconds minimum. Provide no arguments to disable. **Requires ManageMessages channel permission.** | `.autoboobs 30` or `.autoboobs` +`.autobutts` | Posts a butts every X seconds. 20 seconds minimum. Provide no arguments to disable. **Requires ManageMessages channel permission.** | `.autobutts 30` or `.autobutts` +`.hentai` | Shows a hentai image from a random website (gelbooru or danbooru or konachan or atfbooru or yandere) with a given tag. Tag is optional but preferred. Only 1 tag allowed. | `.hentai yuri` `.hentaibomb` | Shows a total 5 images (from gelbooru, danbooru, konachan, yandere and atfbooru). Tag is optional but preferred. | `.hentaibomb yuri` `.yandere` | Shows a random image from yandere with a given tag. Tag is optional but preferred. (multiple tags are appended with +) | `.yandere tag1+tag2` `.konachan` | Shows a random hentai image from konachan with a given tag. Tag is optional but preferred. | `.konachan yuri` @@ -322,9 +324,9 @@ Commands and aliases | Description | Usage ----------------|--------------|------- `.attack` | Attacks a target with the given move. Use `.movelist` to see a list of moves your type can use. | `.attack "vine whip" @someguy` `.movelist` `.ml` | Lists the moves you are able to use | `.ml` -`.heal` | Heals someone. Revives those who fainted. Costs a NadekoFlower. | `.heal @someone` +`.heal` | Heals someone. Revives those who fainted. Costs one Currency. | `.heal @someone` `.type` | Get the poketype of the target. | `.type @someone` -`.settype` | Set your poketype. Costs a NadekoFlower. Provide no arguments to see a list of available types. | `.settype fire` or `.settype` +`.settype` | Set your poketype. Costs one Currency. Provide no arguments to see a list of available types. | `.settype fire` or `.settype` ###### [Back to ToC](#table-of-contents) @@ -361,6 +363,9 @@ Commands and aliases | Description | Usage `.mal` | Shows basic info from a MyAnimeList profile. | `.mal straysocks` `.anime` `.ani` `.aq` | Queries anilist for an anime and shows the first result. | `.ani aquarion evol` `.manga` `.mang` `.mq` | Queries anilist for a manga and shows the first result. | `.mq Shingeki no kyojin` +`.feed` `.feedadd` | Subscribes to a feed. Bot will post an update up to once every 10 seconds. You can have up to 10 feeds on one server. All feeds must have unique URLs. **Requires ManageMessages server permission.** | `.feed https://www.rt.com/rss/` +`.feedremove` `.feedrm` `.feeddel` | Stops tracking a feed on the given index. Use `.feeds` command to see a list of feeds and their indexes. **Requires ManageMessages server permission.** | `.feedremove 3` +`.feeds` `.feedlist` | Shows the list of feeds you've subscribed to on this server. **Requires ManageMessages server permission.** | `.feeds` `.yomama` `.ym` | Shows a random joke from | `.ym` `.randjoke` `.rj` | Shows a random joke from | `.rj` `.chucknorris` `.cn` | Shows a random Chuck Norris joke from | `.cn` @@ -371,7 +376,7 @@ Commands and aliases | Description | Usage `.osu` | Shows osu stats for a player. | `.osu Name` or `.osu Name taiko` `.osub` | Shows information about an osu beatmap. | `.osub https://osu.ppy.sh/s/127712` `.osu5` | Displays a user's top 5 plays. | `.osu5 Name` -`.overwatch` `.ow` | Show's basic stats on a player (competitive rank, playtime, level etc) Region codes are: `eu` `us` `cn` `kr` | `.ow us Battletag#1337` or `.overwatch eu Battletag#2016` +`.overwatch` `.ow` | Show's basic stats on a player (competitive rank, playtime, level etc) Region codes are: `eu` `us` `cn` `kr` | `.ow us Battletag#1337` or `.overwatch eu Battletag#2016` `.placelist` | Shows the list of available tags for the `.place` command. | `.placelist` `.place` | Shows a placeholder image of a given tag. Use `.placelist` to see all available tags. You can specify the width and height of the image as the last two optional arguments. | `.place Cage` or `.place steven 500 400` `.pokemon` `.poke` | Searches for a pokemon. | `.poke Sylveon` @@ -449,12 +454,13 @@ Commands and aliases | Description | Usage `.experience` `.xp` | Shows your xp stats. Specify the user to show that user's stats instead. | `.xp` `.xprolerewards` `.xprrs` | Shows currently set role rewards. | `.xprrs` `.xprolereward` `.xprr` | Sets a role reward on a specified level. Provide no role name in order to remove the role reward. **Requires ManageRoles server permission.** | `.xprr 3 Social` -`.xpnotify` `.xpn` | Sets how the bot should notify you when you get a `server` or `global` level. You can set `dm` (for the bot to send a direct message), `channel` (to get notified in the channel you sent the last message in) or `none` to disable. | `.xpn global dm` `.xpn server channel` -`.xpexclude` `.xpex` | Exclude a user or a role from the xp system, or whole current server. **Requires Administrator server permission.** | `.xpex Role Excluded-Role` `.xpex Server` +`.xpnotify` `.xpn` | Sets how the bot should notify you when you get a `server` or `global` level. You can set `dm` (for the bot to send a direct message), `channel` (to get notified in the channel you sent the last message in) or `none` to disable. | `.xpn global dm` or `.xpn server channel` +`.xpexclude` `.xpex` | Exclude a channel, role or current server from the xp system. **Requires Administrator server permission.** | `.xpex Role Excluded-Role` or `.xpex Server` `.xpexclusionlist` `.xpexl` | Shows the roles and channels excluded from the XP system on this server, as well as whether the whole server is excluded. | `.xpexl` `.xpleaderboard` `.xplb` | Shows current server's xp leaderboard. | `.xplb` `.xpgleaderboard` `.xpglb` | Shows the global xp leaderboard. | `.xpglb` `.xpadd` | Adds xp to a user on the server. This does not affect their global ranking. You can use negative values. **Requires Administrator server permission.** | `.xpadd 100 @b1nzy` +`.clubadmin` | Assigns (or unassigns) staff role to the member of the club. Admins can ban, kick and accept applications. | `.clubadmin` `.clubcreate` | Creates a club. You must be atleast level 5 and not be in the club already. | `.clubcreate b1nzy's friends` `.clubicon` | Sets the club icon. | `.clubicon https://i.imgur.com/htfDMfU.png` `.clubinfo` | Shows information about the club. | `.clubinfo b1nzy's friends#123` diff --git a/src/NadekoBot/Modules/Administration/Services/VcRoleService.cs b/src/NadekoBot/Modules/Administration/Services/VcRoleService.cs index 9f91d114..9f4f1b53 100644 --- a/src/NadekoBot/Modules/Administration/Services/VcRoleService.cs +++ b/src/NadekoBot/Modules/Administration/Services/VcRoleService.cs @@ -81,26 +81,28 @@ namespace NadekoBot.Modules.Administration.Services //remove old if (oldVc != null && guildVcRoles.TryGetValue(oldVc.Id, out IRole role)) { - if (gusr.Roles.Contains(role)) + try + { + await gusr.RemoveRoleAsync(role).ConfigureAwait(false); + } + catch { try { - await gusr.RemoveRoleAsync(role).ConfigureAwait(false); await Task.Delay(500).ConfigureAwait(false); - } - catch - { - await Task.Delay(200).ConfigureAwait(false); await gusr.RemoveRoleAsync(role).ConfigureAwait(false); - await Task.Delay(500).ConfigureAwait(false); } + catch { } } } //add new if (newVc != null && guildVcRoles.TryGetValue(newVc.Id, out role)) { if (!gusr.Roles.Contains(role)) + { + await Task.Delay(500).ConfigureAwait(false); await gusr.AddRoleAsync(role).ConfigureAwait(false); + } } } diff --git a/src/NadekoBot/Modules/Help/Help.cs b/src/NadekoBot/Modules/Help/Help.cs index 0f1376e0..35a8f32f 100644 --- a/src/NadekoBot/Modules/Help/Help.cs +++ b/src/NadekoBot/Modules/Help/Help.cs @@ -155,7 +155,7 @@ namespace NadekoBot.Modules.Help "http://nadekobot.readthedocs.io/en/latest/Commands%20List/", "http://nadekobot.readthedocs.io/en/latest/").ConfigureAwait(false); } - + [NadekoCommand, Usage, Description, Aliases] public async Task Donate() { diff --git a/src/NadekoBot/data/command_strings.json b/src/NadekoBot/data/command_strings.json index 1640acb0..2b3432a7 100644 --- a/src/NadekoBot/data/command_strings.json +++ b/src/NadekoBot/data/command_strings.json @@ -284,7 +284,8 @@ "Cmd": "autoassignrole aar", "Desc": "Automaticaly assigns a specified role to every user who joins the server.", "Usage": [ - "{0}aar` to disable, `{0}aar Role Name` to enabl" + "{0}aar to disable", + "{0}aar Role Name to enable" ] }, "leave": { @@ -900,9 +901,9 @@ }, "nroll": { "Cmd": "nroll", - "Desc": "Rolls in a given range.", + "Desc": "Rolls in a given range. If you specify just one number instead of the range, it will role from 0 to that number.", "Usage": [ - "{0}nroll 5` (rolls 0-5", + "{0}nroll 5", "{0}nroll 5-15" ] }, @@ -1199,8 +1200,7 @@ "Cmd": "playlist pl", "Desc": "Queues up to 500 songs from a youtube playlist specified by a link, or keywords.", "Usage": [ - "{0}pl playlist lin", - "ame" + "{0}pl " ] }, "soundcloudpl": { @@ -1738,7 +1738,7 @@ "Cmd": "greetdmmsg", "Desc": "Sets a new join announcement message which will be sent to the user who joined. Type `%user%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from instead of a regular text, if you want the message to be embedded.", "Usage": [ - "{0}greetdmmsg Welcome to the server, %user%`" + "{0}greetdmmsg Welcome to the server, %user%" ] }, "cash": { @@ -2126,7 +2126,7 @@ "Desc": "Show's basic stats on a player (competitive rank, playtime, level etc) Region codes are: `eu` `us` `cn` `kr`", "Usage": [ "{0}ow us Battletag#1337", - "`{0}overwatch eu Battletag#2016" + "{0}overwatch eu Battletag#2016" ] }, "acro": { @@ -2390,7 +2390,7 @@ "Cmd": "tictactoe ttt", "Desc": "Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play. 15 seconds per move.", "Usage": [ - "0}tt" + "{0}ttt" ] }, "timezones": { @@ -2786,14 +2786,16 @@ "Cmd": "xpexclude xpex", "Desc": "Exclude a channel, role or current server from the xp system.", "Usage": [ - "{0}xpex Role Excluded-Role` `{0}xpex Server" + "{0}xpex Role Excluded-Role", + "{0}xpex Server" ] }, "xpnotify": { "Cmd": "xpnotify xpn", "Desc": "Sets how the bot should notify you when you get a `server` or `global` level. You can set `dm` (for the bot to send a direct message), `channel` (to get notified in the channel you sent the last message in) or `none` to disable.", "Usage": [ - "{0}xpn global dm` `{0}xpn server channel" + "{0}xpn global dm", + "{0}xpn server channel" ] }, "xprolerewards": { @@ -2963,7 +2965,7 @@ "Cmd": "8ball", "Desc": "Ask the 8ball a yes/no question.", "Usage": [ - "{0}8ball" + "{0}8ball Is b1nzy a nice guy?" ] }, "feed": { From 3f76106ec14b22edbcf979256a84dd1072138775 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Tue, 26 Sep 2017 09:32:12 +0200 Subject: [PATCH 04/26] Docs updates --- docs/JSON Explanations.md | 8 +------- docs/guides/From Source.md | 14 ++++++-------- docs/index.md | 4 ++-- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/docs/JSON Explanations.md b/docs/JSON Explanations.md index 5a5e00e3..71dd0999 100644 --- a/docs/JSON Explanations.md +++ b/docs/JSON Explanations.md @@ -5,7 +5,6 @@ If you do not see `credentials.json` you will need to rename `credentials_exampl ```json { "ClientId": 179372110000358912, - "BotId": 179372110000358912, "Token": "MTc5MzcyXXX2MDI1ODY3MjY0.ChKs4g.I8J_R9XX0t-QY-0PzXXXiN0-7vo", "OwnerIds": [ 105635123466156544, @@ -71,16 +70,13 @@ It should look like: ```json "Token": "MTc5MzcyXXX2MDI1ODY3MjY0.ChKs4g.I8J_R9XX0t-QY-0PzXXXiN0-7vo", ``` -##### Getting Client and Bot ID: +##### Getting Client ID: - Copy the `Client ID` on the page and replace the `12312123` part of the **`"ClientId"`** line with it. - - **Important: Bot ID and Client ID** will be the same in **newer bot accounts** due to recent changes by Discord. - - If that's the case, **copy the same client ID** to **`"BotId"`** ``` It should look like: ``` ```json "ClientId": 179372110000358912, -"BotId": 179372110000358912, ``` ----- ##### Getting Owner ID*(s)*: @@ -210,8 +206,6 @@ and that will save all the changes. - **ShardRunPort** - Bot uses a random UDP port in [5000, 6000) range for communication between shards - - [Google Console]: https://console.developers.google.com [DiscordApp]: https://discordapp.com/developers/applications/me [Invite Guide]: http://discord.kongslien.net/guide.html diff --git a/docs/guides/From Source.md b/docs/guides/From Source.md index 2b5ca2f2..21fda26d 100644 --- a/docs/guides/From Source.md +++ b/docs/guides/From Source.md @@ -1,21 +1,19 @@ Prerequisites -- [.net core 1.1.X][.netcore] +- [.net core sdk 2.0][.netcore] - [ffmpeg][ffmpeg] (and added to path) either download or install using your distro's package manager - [git][git] *Clone the repo* -`git clone -b 1.4 https://github.com/Kwoth/NadekoBot` +`git clone -b 1.9 https://github.com/Kwoth/NadekoBot` `cd NadekoBot/src/NadekoBot` Edit `credentials.json.` Read the JSON Exaplanations guide on the left if you don't know how to set it up -*run* -`dotnet restore` +*run* `dotnet run -c Release` -*when you decide to updatein the future (might not work if you've made custom edits to the source, make sure you know how git works)* -`git pull` -`dotnet restore` -`dotnet run -c Release` +*when you decide to update in the future (might not work if you've made custom edits to the source, make sure you know how git works)* +`git pull` +`dotnet run -c Release` [.netcore]: https://www.microsoft.com/net/download/core#/sdk [ffmpeg]: http://ffmpeg.zeranoe.com/builds/ diff --git a/docs/index.md b/docs/index.md index b7bd5ed4..65005bb9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,7 +10,7 @@ NadekoBot is an open source project, and it can be found on our [GitHub][GitHub] Here you can read current [Issues][Issues]. -If you want to contribute, be sure to PR on the **[1.4][1.4]** branch. +If you want to contribute, be sure to PR on the current **[default][repo]** branch. ##Content - [About](about.md) @@ -37,4 +37,4 @@ If you want to contribute, be sure to PR on the **[1.4][1.4]** branch. [NadekoBot Server]: https://discord.gg/nadekobot [GitHub]: https://github.com/Kwoth/NadekoBot [Issues]: https://github.com/Kwoth/NadekoBot/issues -[1.4]: https://github.com/Kwoth/NadekoBot/tree/1.4 +[repo]: https://github.com/Kwoth/NadekoBot From 747b68114a9f81638bfa3ca3a76ef8c198858ab8 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Tue, 26 Sep 2017 12:51:02 +0200 Subject: [PATCH 05/26] Fixed server ranking if you have 0 xp --- .../Services/Database/Repositories/Impl/XpRepository.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/NadekoBot/Services/Database/Repositories/Impl/XpRepository.cs b/src/NadekoBot/Services/Database/Repositories/Impl/XpRepository.cs index 64c78413..90160da1 100644 --- a/src/NadekoBot/Services/Database/Repositories/Impl/XpRepository.cs +++ b/src/NadekoBot/Services/Database/Repositories/Impl/XpRepository.cs @@ -40,7 +40,13 @@ namespace NadekoBot.Services.Database.Repositories.Impl public int GetUserGuildRanking(ulong userId, ulong guildId) { if (!_set.Where(x => x.GuildId == guildId && x.UserId == userId).Any()) - return _set.Count(); + { + var cnt = _set.Count(x => x.GuildId == guildId); + if (cnt == 0) + return 1; + else + return cnt; + } return _set .Where(x => x.GuildId == guildId) From 83542719891bb6f2144360e04233be523feedff8 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Tue, 26 Sep 2017 17:18:20 +0200 Subject: [PATCH 06/26] updated some guides --- docs/guides/Linux Guide.md | 2 +- docs/guides/Upgrading Guide.md | 14 ++++---------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/docs/guides/Linux Guide.md b/docs/guides/Linux Guide.md index acb61016..ffbe7618 100644 --- a/docs/guides/Linux Guide.md +++ b/docs/guides/Linux Guide.md @@ -191,7 +191,7 @@ To set up Nadeko for music and Google API Keys, follow [Setting up your API keys - Copy the `credentials.json` to desktop - EDIT it as it is guided here: [Setting up credentials.json][setup credentials] - Paste/put it back in the folder once done. `(Using WinSCP)` -- **If** you already have Nadeko 1.3.x setup and have `credentials.json` and `NadekoBot.db`, you can just copy and paste the `credentials.json` to `NadekoBot/src/NadekoBot` and `NadekoBot.db` to `NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data` using WinSCP. +- **If** you already have Nadeko 1.3.x setup and have `credentials.json` and `NadekoBot.db`, you can just copy and paste the `credentials.json` to `NadekoBot/src/NadekoBot` and `NadekoBot.db` to `NadekoBot/src/NadekoBot/bin/Release/netcoreapp2.0/data` using WinSCP. **Or** follow the [Upgrading Guide.][upgrading] diff --git a/docs/guides/Upgrading Guide.md b/docs/guides/Upgrading Guide.md index f853267c..4d71c010 100644 --- a/docs/guides/Upgrading Guide.md +++ b/docs/guides/Upgrading Guide.md @@ -10,21 +10,15 @@ #### If you are running Dockerised Nadeko -- Shutdown your existing container **docker stop nadeko**. -- Move you credentials and other files to another folder. -- Delete your container **docker rm nadeko**. -- Create a new container **docker create --name=nadeko -v /nadeko/:/root/nadeko uirel/nadeko:1.4**. -- Start the container **docker start nadeko** wait for it to complain about lacking credentials. -- Stop the container **docker stop nadeko** open the nadeko folder and replace the credentials, database and other files with your copies. -- Restart the container **docker start nadeko**. +- There is an updating section in the docker guide. #### If you have NadekoBot 1.x on Linux or macOS - Backup the `NadekoBot.db` from `NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.0/data` - Backup the `credentials.json` from `NadekoBot/src/NadekoBot/` - **For MacOS Users Only:** download and install the latest version of [.NET Core SDK](https://www.microsoft.com/net/core#macos) -- Next, use the command `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +- Next, use the command `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` - **For Ubuntu, Debian and CentOS Users Only:** use the option `4. Auto-Install Prerequisites` to install the latest version of .NET Core SDK. -- Use option `1. Download NadekoBot` to update your NadekoBot to 1.4.x. +- Use option `1. Download NadekoBot` to update your NadekoBot to 1.9.x. - Next, just [run your NadekoBot.](http://nadekobot.readthedocs.io/en/latest/guides/Linux%20Guide/#running-nadekobot) -- *NOTE: 1.4.x uses `NadekoBot.db` file from `NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data` folder.* +- *NOTE: 1.9.x uses `NadekoBot.db` file from `NadekoBot/src/NadekoBot/bin/Release/netcoreapp2.0/data` folder.* From ddb1103d1ebdec0f97b4c90626b79c2526bfe2f8 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 08:32:33 +0200 Subject: [PATCH 07/26] Restart command added. But it needs configuration in credentials.json --- .../Modules/Administration/SelfCommands.cs | 21 ++++++++++++++++++- .../Modules/Searches/FeedCommands.cs | 7 ++++++- src/NadekoBot/Services/IBotCredentials.cs | 17 +++++++++++++-- src/NadekoBot/Services/Impl/BotCredentials.cs | 10 ++++++++- .../_strings/ResponseStrings.en-US.json | 4 +++- src/NadekoBot/credentials_example.json | 1 + 6 files changed, 54 insertions(+), 6 deletions(-) diff --git a/src/NadekoBot/Modules/Administration/SelfCommands.cs b/src/NadekoBot/Modules/Administration/SelfCommands.cs index 32d902df..344b8379 100644 --- a/src/NadekoBot/Modules/Administration/SelfCommands.cs +++ b/src/NadekoBot/Modules/Administration/SelfCommands.cs @@ -31,9 +31,11 @@ namespace NadekoBot.Modules.Administration private readonly MusicService _music; private readonly IBotConfigProvider _bc; private readonly NadekoBot _bot; + private readonly IBotCredentials _creds; public SelfCommands(DbService db, NadekoBot bot, DiscordSocketClient client, - MusicService music, IImagesService images, IBotConfigProvider bc) + MusicService music, IImagesService images, IBotConfigProvider bc, + IBotCredentials creds) { _db = db; _client = client; @@ -41,6 +43,7 @@ namespace NadekoBot.Modules.Administration _music = music; _bc = bc; _bot = bot; + _creds = creds; } [NadekoCommand, Usage, Description, Aliases] @@ -280,6 +283,22 @@ namespace NadekoBot.Modules.Administration Environment.Exit(0); } + [NadekoCommand, Usage, Description, Aliases] + [OwnerOnly] + public async Task Restart() + { + var cmd = _creds.RestartCommand; + if (cmd == null || string.IsNullOrWhiteSpace(cmd.Cmd)) + { + await ReplyErrorLocalized("restart_fail").ConfigureAwait(false); + return; + } + + await ReplyConfirmLocalized("restarting").ConfigureAwait(false); + Process.Start(cmd.Cmd, cmd.Args); + Environment.Exit(0); + } + [NadekoCommand, Usage, Description, Aliases] [OwnerOnly] public async Task SetName([Remainder] string newName) diff --git a/src/NadekoBot/Modules/Searches/FeedCommands.cs b/src/NadekoBot/Modules/Searches/FeedCommands.cs index 38fe6be6..b98dfb2d 100644 --- a/src/NadekoBot/Modules/Searches/FeedCommands.cs +++ b/src/NadekoBot/Modules/Searches/FeedCommands.cs @@ -42,7 +42,12 @@ namespace NadekoBot.Modules.Searches { await reader.Read(); } - catch { success = false; } + catch (Exception ex) + { + + Console.WriteLine(ex); + success = false; + } } if (success) diff --git a/src/NadekoBot/Services/IBotCredentials.cs b/src/NadekoBot/Services/IBotCredentials.cs index f5ed37cc..3ee15942 100644 --- a/src/NadekoBot/Services/IBotCredentials.cs +++ b/src/NadekoBot/Services/IBotCredentials.cs @@ -24,14 +24,27 @@ namespace NadekoBot.Services string ShardRunArguments { get; } string PatreonCampaignId { get; } string CleverbotApiKey { get; } + RestartConfig RestartCommand { get; } + } + + public class RestartConfig + { + public RestartConfig(string cmd, string args) + { + this.Cmd = cmd; + this.Args = args; + } + + public string Cmd { get; } + public string Args { get; } } public class DBConfig { - public DBConfig(string type, string connString) + public DBConfig(string type, string connectionString) { this.Type = type; - this.ConnectionString = connString; + this.ConnectionString = connectionString; } public string Type { get; } public string ConnectionString { get; } diff --git a/src/NadekoBot/Services/Impl/BotCredentials.cs b/src/NadekoBot/Services/Impl/BotCredentials.cs index 0ee0dea9..07624cde 100644 --- a/src/NadekoBot/Services/Impl/BotCredentials.cs +++ b/src/NadekoBot/Services/Impl/BotCredentials.cs @@ -27,7 +27,7 @@ namespace NadekoBot.Services.Impl public string LoLApiKey { get; } public string OsuApiKey { get; } public string CleverbotApiKey { get; } - + public RestartConfig RestartCommand { get; } public DBConfig Db { get; } public int TotalShards { get; } public string CarbonKey { get; } @@ -72,6 +72,13 @@ namespace NadekoBot.Services.Impl ShardRunCommand = data[nameof(ShardRunCommand)]; ShardRunArguments = data[nameof(ShardRunArguments)]; CleverbotApiKey = data[nameof(CleverbotApiKey)]; + + var restartSection = data.GetSection(nameof(RestartCommand)); + var cmd = restartSection["cmd"]; + var args = restartSection["args"]; + if (!string.IsNullOrWhiteSpace(cmd)) + RestartCommand = new RestartConfig(cmd, args); + if (string.IsNullOrWhiteSpace(ShardRunCommand)) ShardRunCommand = "dotnet"; if (string.IsNullOrWhiteSpace(ShardRunArguments)) @@ -124,6 +131,7 @@ namespace NadekoBot.Services.Impl public int TotalShards { get; set; } = 1; public string PatreonAccessToken { get; set; } = ""; public string PatreonCampaignId { get; set; } = "334038"; + public string RestartCommand { get; set; } = null; public string ShardRunCommand { get; set; } = ""; public string ShardRunArguments { get; set; } = ""; diff --git a/src/NadekoBot/_strings/ResponseStrings.en-US.json b/src/NadekoBot/_strings/ResponseStrings.en-US.json index 081dc5c9..5e394681 100644 --- a/src/NadekoBot/_strings/ResponseStrings.en-US.json +++ b/src/NadekoBot/_strings/ResponseStrings.en-US.json @@ -878,5 +878,7 @@ "searches_feed_not_valid": "Invalid link, or you're already following that feed on this server, or you've reached maximum number of feeds allowed.", "searches_feed_out_of_range": "Index out of range.", "searches_feed_removed": "Feed removed.", - "searches_feed_no_feed": "You haven't subscribed to any feeds on this server." + "searches_feed_no_feed": "You haven't subscribed to any feeds on this server.", + "administration_restart_fail": "You must setup RestartCommand in your credentials.json", + "administration_restarting": "Restarting." } \ No newline at end of file diff --git a/src/NadekoBot/credentials_example.json b/src/NadekoBot/credentials_example.json index 5074f8e0..d3969554 100644 --- a/src/NadekoBot/credentials_example.json +++ b/src/NadekoBot/credentials_example.json @@ -18,6 +18,7 @@ "TotalShards": 1, "PatreonAccessToken": "", "PatreonCampaignId": "334038", + "RestartCommand": null, "ShardRunCommand": "", "ShardRunArguments": "", "ShardRunPort": null From 1dfe8d106e8318422735c62f00d5188c7aa89ef8 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 08:44:02 +0200 Subject: [PATCH 08/26] updated json explanations for restart command. --- docs/JSON Explanations.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/docs/JSON Explanations.md b/docs/JSON Explanations.md index 71dd0999..3ca347be 100644 --- a/docs/JSON Explanations.md +++ b/docs/JSON Explanations.md @@ -22,7 +22,8 @@ If you do not see `credentials.json` you will need to rename `credentials_exampl "TotalShards": 1, "ShardRunCommand": "", "ShardRunArguments": "", - "ShardRunPort": null + "ShardRunPort": null, + "RestartCommand": null } ``` ----- @@ -161,7 +162,27 @@ It should look like: - **TotalShards** - Required if the bot will be connected to more than 1500 servers. - Most likely unnecessary to change until your bot is added to more than 1500 servers. ------ +- **RestartCommand** + - Required if you want to be able to use `.restart` command + - It requires command, and arguments to the command which to execute right before bot stops + - If you're using linux, it's easier, and more reliable to use auto restart option, and just use `.die` + +For linux, or from the source, this is usually +```json +"RestartCommand": { + "Cmd": "dotnet", + "Args": "run -c Release" +} +``` + +For windows (regular installation, or from the updater), this is usually + +```json +"RestartCommand": { + "Cmd": "NadekoBot.exe", + "Args": "" +} +``` ## DB files From f3fd63fe75a8151ac3dc0ff6162cdfaa94be05c8 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 10:08:31 +0200 Subject: [PATCH 09/26] Docs formatting --- docs/guides/From Source.md | 12 ++++++------ src/NadekoBot/Modules/Searches/FeedCommands.cs | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/guides/From Source.md b/docs/guides/From Source.md index 21fda26d..d5441289 100644 --- a/docs/guides/From Source.md +++ b/docs/guides/From Source.md @@ -1,18 +1,18 @@ -Prerequisites -- [.net core sdk 2.0][.netcore] -- [ffmpeg][ffmpeg] (and added to path) either download or install using your distro's package manager +### Prerequisites +- [.net core sdk 2.0][.netcore] +- [ffmpeg][ffmpeg] (and added to path) either download or install using your distro's package manager - [git][git] -*Clone the repo* +### Clone The Repo `git clone -b 1.9 https://github.com/Kwoth/NadekoBot` `cd NadekoBot/src/NadekoBot` Edit `credentials.json.` Read the JSON Exaplanations guide on the left if you don't know how to set it up -*run* +### Run `dotnet run -c Release` *when you decide to update in the future (might not work if you've made custom edits to the source, make sure you know how git works)* -`git pull` +`git pull` `dotnet run -c Release` [.netcore]: https://www.microsoft.com/net/download/core#/sdk diff --git a/src/NadekoBot/Modules/Searches/FeedCommands.cs b/src/NadekoBot/Modules/Searches/FeedCommands.cs index b98dfb2d..629209c8 100644 --- a/src/NadekoBot/Modules/Searches/FeedCommands.cs +++ b/src/NadekoBot/Modules/Searches/FeedCommands.cs @@ -6,7 +6,6 @@ using NadekoBot.Common.Attributes; using NadekoBot.Extensions; using NadekoBot.Modules.Searches.Services; using System; -using System.IO; using System.Linq; using System.Threading.Tasks; using System.Xml; From 99ec9e1bb42ece60b09c1d6e9019cf0a23517bc6 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 10:08:48 +0200 Subject: [PATCH 10/26] update --- docs/guides/From Source.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guides/From Source.md b/docs/guides/From Source.md index d5441289..d24960f2 100644 --- a/docs/guides/From Source.md +++ b/docs/guides/From Source.md @@ -2,6 +2,7 @@ - [.net core sdk 2.0][.netcore] - [ffmpeg][ffmpeg] (and added to path) either download or install using your distro's package manager - [git][git] +- [redis][redis] for windows, or `apt-get install redis-server` for linux ### Clone The Repo `git clone -b 1.9 https://github.com/Kwoth/NadekoBot` @@ -17,4 +18,5 @@ Edit `credentials.json.` Read the JSON Exaplanations guide on the left if you do [.netcore]: https://www.microsoft.com/net/download/core#/sdk [ffmpeg]: http://ffmpeg.zeranoe.com/builds/ -[git]: https://git-scm.com/downloads \ No newline at end of file +[git]: https://git-scm.com/downloads +[redis]: https://github.com/MicrosoftArchive/redis/releases/latest \ No newline at end of file From ba3deaff63d8012a21af988a8e6d3367a24256c5 Mon Sep 17 00:00:00 2001 From: shivaco Date: Wed, 27 Sep 2017 17:25:41 +0600 Subject: [PATCH 11/26] %mention% Don't use %user% and %mention% in titles, footers and field names ![here](https://i.imgur.com/jOQVJcD.png) --- docs/Placeholders.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Placeholders.md b/docs/Placeholders.md index 88146afb..a698d175 100644 --- a/docs/Placeholders.md +++ b/docs/Placeholders.md @@ -20,6 +20,6 @@ Some features have their own specific placeholders which are noted in that featu - `%time%` - Bot time - `%server_time%` - Time on this server, set with `.timezone` command -**If you're using placeholders in embeds, don't use %user% and in titles, footers and field names. They will not show properly.** +**If you're using placeholders in embeds, don't use %user% and %mention% in titles, footers and field names. They will not show properly.** -![img](http://i.imgur.com/lNNNfs1.png) \ No newline at end of file +![img](http://i.imgur.com/lNNNfs1.png) From 748072aa8e7cc71a618239ff4aaa1f42e3baf129 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 16:22:42 +0200 Subject: [PATCH 12/26] .ecr Command added, edits the custom reaction's response given the id --- .../Administration/UserPunishCommands.cs | 5 +- .../CustomReactions/CustomReactions.cs | 54 +++++++++++++++++++ .../Services/CustomReactionsService.cs | 19 +++++++ src/NadekoBot/Services/Impl/StatsService.cs | 2 +- .../_strings/ResponseStrings.en-US.json | 6 ++- src/NadekoBot/data/command_strings.json | 7 +++ 6 files changed, 89 insertions(+), 4 deletions(-) diff --git a/src/NadekoBot/Modules/Administration/UserPunishCommands.cs b/src/NadekoBot/Modules/Administration/UserPunishCommands.cs index d4b29723..fbfd813b 100644 --- a/src/NadekoBot/Modules/Administration/UserPunishCommands.cs +++ b/src/NadekoBot/Modules/Administration/UserPunishCommands.cs @@ -37,7 +37,10 @@ namespace NadekoBot.Modules.Administration .AddField(efb => efb.WithName(GetText("reason")).WithValue(reason ?? "-"))) .ConfigureAwait(false); } - catch { } + catch + { + + } var punishment = await _service.Warn(Context.Guild, user.Id, Context.User.ToString(), reason).ConfigureAwait(false); if (punishment == null) diff --git a/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs b/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs index c3fa8383..4902293f 100644 --- a/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs +++ b/src/NadekoBot/Modules/CustomReactions/CustomReactions.cs @@ -80,6 +80,60 @@ namespace NadekoBot.Modules.CustomReactions ).ConfigureAwait(false); } + [NadekoCommand, Usage, Description, Aliases] + public async Task EditCustReact(int id, [Remainder] string message) + { + var channel = Context.Channel as ITextChannel; + if (string.IsNullOrWhiteSpace(message) || id < 0) + return; + + if ((channel == null && !_creds.IsOwner(Context.User)) || (channel != null && !((IGuildUser)Context.User).GuildPermissions.Administrator)) + { + await ReplyErrorLocalized("insuff_perms").ConfigureAwait(false); + return; + } + + CustomReaction cr; + using (var uow = _db.UnitOfWork) + { + cr = uow.CustomReactions.Get(id); + + if (cr != null) + { + cr.Response = message; + await uow.CompleteAsync().ConfigureAwait(false); + } + } + + if (cr != null) + { + if (channel == null) + { + await _service.EditGcr(id, message).ConfigureAwait(false); + } + else + { + if (_service.GuildReactions.TryGetValue(Context.Guild.Id, out var crs)) + { + var oldCr = crs.FirstOrDefault(x => x.Id == id); + if (oldCr != null) + oldCr.Response = message; + } + } + + await Context.Channel.EmbedAsync(new EmbedBuilder().WithOkColor() + .WithTitle(GetText("edited_cust_react")) + .WithDescription($"#{cr.Id}") + .AddField(efb => efb.WithName(GetText("trigger")).WithValue(cr.Trigger)) + .AddField(efb => efb.WithName(GetText("response")).WithValue(message.Length > 1024 ? GetText("redacted_too_long") : message)) + ).ConfigureAwait(false); + } + else + { + await ReplyErrorLocalized("edit_fail").ConfigureAwait(false); + } + } + [NadekoCommand, Usage, Description, Aliases] [Priority(1)] public async Task ListCustReact(int page = 1) diff --git a/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs b/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs index f9b1d4d8..f45bcb53 100644 --- a/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs +++ b/src/NadekoBot/Modules/CustomReactions/Services/CustomReactionsService.cs @@ -59,6 +59,14 @@ namespace NadekoBot.Modules.CustomReactions.Services var id = int.Parse(msg); GlobalReactions = GlobalReactions.Where(cr => cr?.Id != id).ToArray(); }, StackExchange.Redis.CommandFlags.FireAndForget); + sub.Subscribe(_client.CurrentUser.Id + "_gcr.edited", (ch, msg) => + { + var obj = new { Id = 0, Message = "" }; + obj = JsonConvert.DeserializeAnonymousType(msg, obj); + var gcr = GlobalReactions.FirstOrDefault(x => x.Id == obj.Id); + if (gcr != null) + gcr.Response = obj.Message; + }, StackExchange.Redis.CommandFlags.FireAndForget); sub.Subscribe(_client.CurrentUser.Id + "_crad.toggle", (ch, msg) => { var obj = new { Id = 0, Value = false }; @@ -91,6 +99,17 @@ namespace NadekoBot.Modules.CustomReactions.Services GlobalReactions = items.Where(g => g.GuildId == null || g.GuildId == 0).ToArray(); } + public Task EditGcr(int id, string message) + { + var sub = _cache.Redis.GetSubscriber(); + + return sub.PublishAsync(_client.CurrentUser.Id + "_gcr.edited", JsonConvert.SerializeObject(new + { + Id = id, + Message = message, + })); + } + public Task AddGcr(CustomReaction cr) { var sub = _cache.Redis.GetSubscriber(); diff --git a/src/NadekoBot/Services/Impl/StatsService.cs b/src/NadekoBot/Services/Impl/StatsService.cs index e484bfb4..aead9c20 100644 --- a/src/NadekoBot/Services/Impl/StatsService.cs +++ b/src/NadekoBot/Services/Impl/StatsService.cs @@ -20,7 +20,7 @@ namespace NadekoBot.Services.Impl private readonly IBotCredentials _creds; private readonly DateTime _started; - public const string BotVersion = "1.9.1"; + public const string BotVersion = "1.9.2"; public string Author => "Kwoth#2560"; public string Library => "Discord.Net"; diff --git a/src/NadekoBot/_strings/ResponseStrings.en-US.json b/src/NadekoBot/_strings/ResponseStrings.en-US.json index 5e394681..ed93f2d5 100644 --- a/src/NadekoBot/_strings/ResponseStrings.en-US.json +++ b/src/NadekoBot/_strings/ResponseStrings.en-US.json @@ -4,7 +4,8 @@ "customreactions_insuff_perms": "Insufficient permissions. Requires Bot ownership for global custom reactions, and Administrator for server custom reactions.", "customreactions_list_all": "List of all custom reactions", "customreactions_name": "Custom Reactions", - "customreactions_new_cust_react": "New Custom Reaction", + "customreactions_new_cust_react": "\"New Custom Reaction", + "customreactions_edited_cust_react": "Custom Reaction Edited", "customreactions_no_found": "No custom reaction found.", "customreactions_no_found_id": "No custom reaction found with that id.", "customreactions_response": "Response", @@ -880,5 +881,6 @@ "searches_feed_removed": "Feed removed.", "searches_feed_no_feed": "You haven't subscribed to any feeds on this server.", "administration_restart_fail": "You must setup RestartCommand in your credentials.json", - "administration_restarting": "Restarting." + "administration_restarting": "Restarting.", + "customreactions_edit_fail": "Custom reaction with that ID does not exist." } \ No newline at end of file diff --git a/src/NadekoBot/data/command_strings.json b/src/NadekoBot/data/command_strings.json index 2b3432a7..6f84d9a0 100644 --- a/src/NadekoBot/data/command_strings.json +++ b/src/NadekoBot/data/command_strings.json @@ -2988,5 +2988,12 @@ "usage": [ "{0}feeds" ] + }, + "editcustreact": { + "cmd": "editcustreact ecr", + "desc": "Edits the custom reaction's response given it's ID.", + "usage": [ + "{0}ecr 123 I'm a magical girl" + ] } } \ No newline at end of file From 99a2c460381aaa554675580b28279444e8d9efc6 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 17:25:54 +0200 Subject: [PATCH 13/26] .say command added. Requires manage messages permission --- src/NadekoBot/Modules/Searches/Searches.cs | 36 ++++++++++++++++++++++ src/NadekoBot/data/command_strings.json | 7 +++++ 2 files changed, 43 insertions(+) diff --git a/src/NadekoBot/Modules/Searches/Searches.cs b/src/NadekoBot/Modules/Searches/Searches.cs index 0738414a..1b978535 100644 --- a/src/NadekoBot/Modules/Searches/Searches.cs +++ b/src/NadekoBot/Modules/Searches/Searches.cs @@ -20,6 +20,8 @@ using NadekoBot.Common; using NadekoBot.Common.Attributes; using NadekoBot.Modules.Searches.Common; using NadekoBot.Modules.Searches.Services; +using NadekoBot.Common.Replacements; +using Discord.WebSocket; namespace NadekoBot.Modules.Searches { @@ -34,6 +36,40 @@ namespace NadekoBot.Modules.Searches _google = google; } + [NadekoCommand, Usage, Description, Aliases] + [RequireContext(ContextType.Guild)] + [RequireUserPermission(GuildPermission.ManageMessages)] + public async Task Say([Remainder]string message) + { + if (string.IsNullOrWhiteSpace(message)) + return; + + var rep = new ReplacementBuilder() + .WithDefault(Context.User, Context.Channel, Context.Guild, (DiscordSocketClient)Context.Client) + .Build(); + + if (CREmbed.TryParse(message, out var embedData)) + { + rep.Replace(embedData); + try + { + await Context.Channel.EmbedAsync(embedData.ToEmbed(), embedData.PlainText?.SanitizeMentions() ?? "").ConfigureAwait(false); + } + catch (Exception ex) + { + _log.Warn(ex); + } + } + else + { + var msg = rep.Replace(message); + if (!string.IsNullOrWhiteSpace(msg)) + { + await Context.Channel.SendConfirmAsync(msg).ConfigureAwait(false); + } + } + } + [NadekoCommand, Usage, Description, Aliases] public async Task Weather([Remainder] string query) { diff --git a/src/NadekoBot/data/command_strings.json b/src/NadekoBot/data/command_strings.json index 6f84d9a0..915af258 100644 --- a/src/NadekoBot/data/command_strings.json +++ b/src/NadekoBot/data/command_strings.json @@ -2995,5 +2995,12 @@ "usage": [ "{0}ecr 123 I'm a magical girl" ] + }, + "say": { + "cmd": "say", + "desc": "Bot will send the message you typed in this channel. Supports embeds.", + "usage": [ + "{0}say hi" + ] } } \ No newline at end of file From ae35adb48a3c97c30293e507c1a9ee7741fcdafc Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Wed, 27 Sep 2017 21:51:27 +0200 Subject: [PATCH 14/26] .race will now repost when there's spam in the chat. close #1589 --- .../Modules/Gambling/AnimalRacingCommands.cs | 62 +++++++++++++------ 1 file changed, 43 insertions(+), 19 deletions(-) diff --git a/src/NadekoBot/Modules/Gambling/AnimalRacingCommands.cs b/src/NadekoBot/Modules/Gambling/AnimalRacingCommands.cs index 2b9ee3ce..2802e6e1 100644 --- a/src/NadekoBot/Modules/Gambling/AnimalRacingCommands.cs +++ b/src/NadekoBot/Modules/Gambling/AnimalRacingCommands.cs @@ -41,12 +41,51 @@ namespace NadekoBot.Modules.Gambling var ar = new AnimalRace(_cs, _bc.BotConfig.RaceAnimals.Shuffle().ToArray()); if (!AnimalRaces.TryAdd(Context.Guild.Id, ar)) return Context.Channel.SendErrorAsync(GetText("animal_race"), GetText("animal_race_already_started")); + ar.Initialize(); + var count = 0; + Task _client_MessageReceived(SocketMessage arg) + { + var _ = Task.Run(() => { + try + { + if (arg.Channel.Id == Context.Channel.Id) + { + if (ar.CurrentPhase == AnimalRace.Phase.Running && ++count % 9 == 0) + { + raceMessage = null; + } + } + } + catch { } + }); + return Task.CompletedTask; + } + + Task Ar_OnEnded(AnimalRace race) + { + _client.MessageReceived -= _client_MessageReceived; + AnimalRaces.TryRemove(Context.Guild.Id, out _); + var winner = race.FinishedUsers[0]; + if (race.FinishedUsers[0].Bet > 0) + { + return Context.Channel.SendConfirmAsync(GetText("animal_race"), + GetText("animal_race_won_money", Format.Bold(winner.Username), + winner.Animal.Icon, (race.FinishedUsers[0].Bet * (race.Users.Length - 1)) + _bc.BotConfig.CurrencySign)); + } + else + { + return Context.Channel.SendConfirmAsync(GetText("animal_race"), + GetText("animal_race_won", Format.Bold(winner.Username), winner.Animal.Icon)); + } + } + ar.OnStartingFailed += Ar_OnStartingFailed; ar.OnStateUpdate += Ar_OnStateUpdate; ar.OnEnded += Ar_OnEnded; ar.OnStarted += Ar_OnStarted; + _client.MessageReceived += _client_MessageReceived; return Context.Channel.SendConfirmAsync(GetText("animal_race"), GetText("animal_race_starting"), footer: GetText("animal_race_join_instr", Prefix)); @@ -60,23 +99,6 @@ namespace NadekoBot.Modules.Gambling return Context.Channel.SendConfirmAsync(GetText("animal_race"), GetText("animal_race_starting_with_x", race.Users.Length)); } - private Task Ar_OnEnded(AnimalRace race) - { - AnimalRaces.TryRemove(Context.Guild.Id, out _); - var winner = race.FinishedUsers[0]; - if (race.FinishedUsers[0].Bet > 0) - { - return Context.Channel.SendConfirmAsync(GetText("animal_race"), - GetText("animal_race_won_money", Format.Bold(winner.Username), - winner.Animal.Icon, (race.FinishedUsers[0].Bet * (race.Users.Length - 1)) + _bc.BotConfig.CurrencySign)); - } - else - { - return Context.Channel.SendConfirmAsync(GetText("animal_race"), - GetText("animal_race_won", Format.Bold(winner.Username), winner.Animal.Icon)); - } - } - private async Task Ar_OnStateUpdate(AnimalRace race) { var text = $@"|🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🔚| @@ -88,11 +110,13 @@ namespace NadekoBot.Modules.Gambling }))} |🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🏁🔚|"; - if (raceMessage == null) + var msg = raceMessage; + + if (msg == null) raceMessage = await Context.Channel.SendConfirmAsync(text) .ConfigureAwait(false); else - await raceMessage.ModifyAsync(x => x.Embed = new EmbedBuilder() + await msg.ModifyAsync(x => x.Embed = new EmbedBuilder() .WithTitle(GetText("animal_race")) .WithDescription(text) .WithOkColor() From 93c86d3ca4fa6b8854ce80a68a8fcdfbbc1d2e51 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 10:53:29 +0200 Subject: [PATCH 15/26] Removed commandstrings.resx, thx numbermaniac --- .../Resources/CommandStrings.Designer.cs | 10133 ---------------- src/NadekoBot/Resources/CommandStrings.resx | 3810 ------ 2 files changed, 13943 deletions(-) delete mode 100644 src/NadekoBot/Resources/CommandStrings.Designer.cs delete mode 100644 src/NadekoBot/Resources/CommandStrings.resx diff --git a/src/NadekoBot/Resources/CommandStrings.Designer.cs b/src/NadekoBot/Resources/CommandStrings.Designer.cs deleted file mode 100644 index ec6654e3..00000000 --- a/src/NadekoBot/Resources/CommandStrings.Designer.cs +++ /dev/null @@ -1,10133 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace NadekoBot.Resources { - using System; - using System.Reflection; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class CommandStrings { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - internal CommandStrings() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NadekoBot.Resources.CommandStrings", typeof(CommandStrings).GetTypeInfo().Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to 8ball. - /// - public static string _8ball_cmd { - get { - return ResourceManager.GetString("_8ball_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ask the 8ball a yes/no question.. - /// - public static string _8ball_desc { - get { - return ResourceManager.GetString("_8ball_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}8ball should I do something`. - /// - public static string _8ball_usage { - get { - return ResourceManager.GetString("_8ball_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to acrophobia acro. - /// - public static string acro_cmd { - get { - return ResourceManager.GetString("acro_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts an Acrophobia game. Second argument is optional round length in seconds. (default is 60). - /// - public static string acro_desc { - get { - return ResourceManager.GetString("acro_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}acro` or `{0}acro 30`. - /// - public static string acro_usage { - get { - return ResourceManager.GetString("acro_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to activity. - /// - public static string activity_cmd { - get { - return ResourceManager.GetString("activity_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Checks for spammers.. - /// - public static string activity_desc { - get { - return ResourceManager.GetString("activity_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}activity`. - /// - public static string activity_usage { - get { - return ResourceManager.GetString("activity_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to addcustreact acr. - /// - public static string addcustreact_cmd { - get { - return ResourceManager.GetString("addcustreact_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Add a custom reaction with a trigger and a response. Running this command in server requires the Administration permission. Running this command in DM is Bot Owner only and adds a new global custom reaction. Guide here: <http://nadekobot.readthedocs.io/en/latest/Custom%20Reactions/>. - /// - public static string addcustreact_desc { - get { - return ResourceManager.GetString("addcustreact_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}acr "hello" Hi there %user%`. - /// - public static string addcustreact_usage { - get { - return ResourceManager.GetString("addcustreact_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to addplaying adpl. - /// - public static string addplaying_cmd { - get { - return ResourceManager.GetString("addplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a specified string to the list of playing strings to rotate. Supported placeholders: `%servers%`, `%users%`, `%playing%`, `%queued%`, `%time%`, `%shardid%`, `%shardcount%`, `%shardguilds%`.. - /// - public static string addplaying_desc { - get { - return ResourceManager.GetString("addplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}adpl`. - /// - public static string addplaying_usage { - get { - return ResourceManager.GetString("addplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to .. - /// - public static string addquote_cmd { - get { - return ResourceManager.GetString("addquote_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a new quote with the specified name and message.. - /// - public static string addquote_desc { - get { - return ResourceManager.GetString("addquote_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}. sayhi Hi`. - /// - public static string addquote_usage { - get { - return ResourceManager.GetString("addquote_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to adsarm. - /// - public static string adsarm_cmd { - get { - return ResourceManager.GetString("adsarm_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles the automatic deletion of confirmations for `{0}iam` and `{0}iamn` commands.. - /// - public static string adsarm_desc { - get { - return ResourceManager.GetString("adsarm_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}adsarm`. - /// - public static string adsarm_usage { - get { - return ResourceManager.GetString("adsarm_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to alias cmdmap. - /// - public static string alias_cmd { - get { - return ResourceManager.GetString("alias_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Create a custom alias for a certain Nadeko command. Provide no alias to remove the existing one.. - /// - public static string alias_desc { - get { - return ResourceManager.GetString("alias_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}alias allin $bf 100 h` or `{0}alias "linux thingy" >loonix Spyware Windows`. - /// - public static string alias_usage { - get { - return ResourceManager.GetString("alias_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to aliaslist cmdmaplist aliases. - /// - public static string aliaslist_cmd { - get { - return ResourceManager.GetString("aliaslist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the list of currently set aliases. Paginated.. - /// - public static string aliaslist_desc { - get { - return ResourceManager.GetString("aliaslist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}aliaslist` or `{0}aliaslist 3`. - /// - public static string aliaslist_usage { - get { - return ResourceManager.GetString("aliaslist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to allchnlmdls acm. - /// - public static string allchnlmdls_cmd { - get { - return ResourceManager.GetString("allchnlmdls_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enable or disable all modules in a specified channel.. - /// - public static string allchnlmdls_desc { - get { - return ResourceManager.GetString("allchnlmdls_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}acm enable #SomeChannel`. - /// - public static string allchnlmdls_usage { - get { - return ResourceManager.GetString("allchnlmdls_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to allcmdcooldowns acmdcds. - /// - public static string allcmdcooldowns_cmd { - get { - return ResourceManager.GetString("allcmdcooldowns_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of all commands and their respective cooldowns.. - /// - public static string allcmdcooldowns_desc { - get { - return ResourceManager.GetString("allcmdcooldowns_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}acmdcds`. - /// - public static string allcmdcooldowns_usage { - get { - return ResourceManager.GetString("allcmdcooldowns_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to allrolemdls arm. - /// - public static string allrolemdls_cmd { - get { - return ResourceManager.GetString("allrolemdls_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enable or disable all modules for a specific role.. - /// - public static string allrolemdls_desc { - get { - return ResourceManager.GetString("allrolemdls_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}arm [enable/disable] MyRole`. - /// - public static string allrolemdls_usage { - get { - return ResourceManager.GetString("allrolemdls_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to allsrvrmdls asm. - /// - public static string allsrvrmdls_cmd { - get { - return ResourceManager.GetString("allsrvrmdls_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enable or disable all modules for your server.. - /// - public static string allsrvrmdls_desc { - get { - return ResourceManager.GetString("allsrvrmdls_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}asm [enable/disable]`. - /// - public static string allsrvrmdls_usage { - get { - return ResourceManager.GetString("allsrvrmdls_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to allusrmdls aum. - /// - public static string allusrmdls_cmd { - get { - return ResourceManager.GetString("allusrmdls_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enable or disable all modules for a specific user.. - /// - public static string allusrmdls_desc { - get { - return ResourceManager.GetString("allusrmdls_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}aum enable @someone`. - /// - public static string allusrmdls_usage { - get { - return ResourceManager.GetString("allusrmdls_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to anime ani aq. - /// - public static string anime_cmd { - get { - return ResourceManager.GetString("anime_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queries anilist for an anime and shows the first result.. - /// - public static string anime_desc { - get { - return ResourceManager.GetString("anime_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ani aquarion evol`. - /// - public static string anime_usage { - get { - return ResourceManager.GetString("anime_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to announce. - /// - public static string announce_cmd { - get { - return ResourceManager.GetString("announce_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends a message to all servers' default channel that bot is connected to.. - /// - public static string announce_desc { - get { - return ResourceManager.GetString("announce_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}announce Useless spam`. - /// - public static string announce_usage { - get { - return ResourceManager.GetString("announce_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to antilist antilst. - /// - public static string antilist_cmd { - get { - return ResourceManager.GetString("antilist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows currently enabled protection features.. - /// - public static string antilist_desc { - get { - return ResourceManager.GetString("antilist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}antilist`. - /// - public static string antilist_usage { - get { - return ResourceManager.GetString("antilist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to antiraid. - /// - public static string antiraid_cmd { - get { - return ResourceManager.GetString("antiraid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets an anti-raid protection on the server. First argument is number of people which will trigger the protection. Second one is a time interval in which that number of people needs to join in order to trigger the protection, and third argument is punishment for those people (Kick, Ban, Mute). - /// - public static string antiraid_desc { - get { - return ResourceManager.GetString("antiraid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}antiraid 5 20 Kick`. - /// - public static string antiraid_usage { - get { - return ResourceManager.GetString("antiraid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to antispam. - /// - public static string antispam_cmd { - get { - return ResourceManager.GetString("antispam_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stops people from repeating same message X times in a row. You can specify to either mute, kick or ban the offenders. Max message count is 10.. - /// - public static string antispam_desc { - get { - return ResourceManager.GetString("antispam_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}antispam 3 Mute` or `{0}antispam 4 Kick` or `{0}antispam 6 Ban`. - /// - public static string antispam_usage { - get { - return ResourceManager.GetString("antispam_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to antispamignore. - /// - public static string antispamignore_cmd { - get { - return ResourceManager.GetString("antispamignore_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether antispam ignores current channel. Antispam must be enabled.. - /// - public static string antispamignore_desc { - get { - return ResourceManager.GetString("antispamignore_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}antispamignore`. - /// - public static string antispamignore_usage { - get { - return ResourceManager.GetString("antispamignore_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to asar. - /// - public static string asar_cmd { - get { - return ResourceManager.GetString("asar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a role to the list of self-assignable roles.. - /// - public static string asar_desc { - get { - return ResourceManager.GetString("asar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}asar Gamer`. - /// - public static string asar_usage { - get { - return ResourceManager.GetString("asar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to atfbooru atf. - /// - public static string atfbooru_cmd { - get { - return ResourceManager.GetString("atfbooru_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random hentai image from atfbooru with a given tag. Tag is optional but preferred.. - /// - public static string atfbooru_desc { - get { - return ResourceManager.GetString("atfbooru_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}atfbooru yuri+kissing`. - /// - public static string atfbooru_usage { - get { - return ResourceManager.GetString("atfbooru_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to attack. - /// - public static string attack_cmd { - get { - return ResourceManager.GetString("attack_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Attacks a target with the given move. Use `{0}movelist` to see a list of moves your type can use.. - /// - public static string attack_desc { - get { - return ResourceManager.GetString("attack_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}attack "vine whip" @someguy`. - /// - public static string attack_usage { - get { - return ResourceManager.GetString("attack_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to autoassignrole aar. - /// - public static string autoassignrole_cmd { - get { - return ResourceManager.GetString("autoassignrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Automaticaly assigns a specified role to every user who joins the server.. - /// - public static string autoassignrole_desc { - get { - return ResourceManager.GetString("autoassignrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}aar` to disable, `{0}aar Role Name` to enable. - /// - public static string autoassignrole_usage { - get { - return ResourceManager.GetString("autoassignrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to autohentai. - /// - public static string autohentai_cmd { - get { - return ResourceManager.GetString("autohentai_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Posts a hentai every X seconds with a random tag from the provided tags. Use `|` to separate tags. 20 seconds minimum. Provide no arguments to disable.. - /// - public static string autohentai_desc { - get { - return ResourceManager.GetString("autohentai_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}autohentai 30 yuri|tail|long_hair` or `{0}autohentai`. - /// - public static string autohentai_usage { - get { - return ResourceManager.GetString("autohentai_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to autoplay ap. - /// - public static string autoplay_cmd { - get { - return ResourceManager.GetString("autoplay_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles autoplay - When the song is finished, automatically queue a related Youtube song. (Works only for Youtube songs and when queue is empty). - /// - public static string autoplay_desc { - get { - return ResourceManager.GetString("autoplay_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ap`. - /// - public static string autoplay_usage { - get { - return ResourceManager.GetString("autoplay_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to autotranslang atl. - /// - public static string autotranslang_cmd { - get { - return ResourceManager.GetString("autotranslang_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets your source and target language to be used with `{0}at`. Specify no arguments to remove previously set value.. - /// - public static string autotranslang_desc { - get { - return ResourceManager.GetString("autotranslang_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}atl en>fr`. - /// - public static string autotranslang_usage { - get { - return ResourceManager.GetString("autotranslang_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to autotrans at. - /// - public static string autotranslate_cmd { - get { - return ResourceManager.GetString("autotranslate_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts automatic translation of all messages by users who set their `{0}atl` in this channel. You can set "del" argument to automatically delete all translated user messages.. - /// - public static string autotranslate_desc { - get { - return ResourceManager.GetString("autotranslate_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}at` or `{0}at del`. - /// - public static string autotranslate_usage { - get { - return ResourceManager.GetString("autotranslate_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to avatar av. - /// - public static string avatar_cmd { - get { - return ResourceManager.GetString("avatar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a mentioned person's avatar.. - /// - public static string avatar_desc { - get { - return ResourceManager.GetString("avatar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}av "@SomeGuy"`. - /// - public static string avatar_usage { - get { - return ResourceManager.GetString("avatar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to award. - /// - public static string award_cmd { - get { - return ResourceManager.GetString("award_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Awards someone a certain amount of currency. You can also specify a role name to award currency to all users in a role.. - /// - public static string award_desc { - get { - return ResourceManager.GetString("award_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}award 100 @person` or `{0}award 5 Role Of Gamblers`. - /// - public static string award_usage { - get { - return ResourceManager.GetString("award_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ban b. - /// - public static string ban_cmd { - get { - return ResourceManager.GetString("ban_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bans a user by ID or name with an optional message.. - /// - public static string ban_desc { - get { - return ResourceManager.GetString("ban_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}b "@some Guy" Your behaviour is toxic.`. - /// - public static string ban_usage { - get { - return ResourceManager.GetString("ban_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to beam bm. - /// - public static string beam_cmd { - get { - return ResourceManager.GetString("beam_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Notifies this channel when a certain user starts streaming.. - /// - public static string beam_desc { - get { - return ResourceManager.GetString("beam_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}beam SomeStreamer`. - /// - public static string beam_usage { - get { - return ResourceManager.GetString("beam_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to betflip bf. - /// - public static string betflip_cmd { - get { - return ResourceManager.GetString("betflip_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bet to guess will the result be heads or tails. Guessing awards you 1.95x the currency you've bet (rounded up). Multiplier can be changed by the bot owner.. - /// - public static string betflip_desc { - get { - return ResourceManager.GetString("betflip_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}bf 5 heads` or `{0}bf 3 t`. - /// - public static string betflip_usage { - get { - return ResourceManager.GetString("betflip_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to betroll br. - /// - public static string betroll_cmd { - get { - return ResourceManager.GetString("betroll_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bets a certain amount of currency and rolls a dice. Rolling over 66 yields x2 of your currency, over 90 - x4 and 100 x10.. - /// - public static string betroll_desc { - get { - return ResourceManager.GetString("betroll_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}br 5`. - /// - public static string betroll_usage { - get { - return ResourceManager.GetString("betroll_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to boobs. - /// - public static string boobs_cmd { - get { - return ResourceManager.GetString("boobs_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Real adult content.. - /// - public static string boobs_desc { - get { - return ResourceManager.GetString("boobs_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}boobs`. - /// - public static string boobs_usage { - get { - return ResourceManager.GetString("boobs_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to butts ass butt. - /// - public static string butts_cmd { - get { - return ResourceManager.GetString("butts_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Real adult content.. - /// - public static string butts_desc { - get { - return ResourceManager.GetString("butts_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}butts` or `{0}ass`. - /// - public static string butts_usage { - get { - return ResourceManager.GetString("butts_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to buy. - /// - public static string buy_cmd { - get { - return ResourceManager.GetString("buy_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Buys an item from the shop on a given index. If buying items, make sure that the bot can DM you.. - /// - public static string buy_desc { - get { - return ResourceManager.GetString("buy_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}buy 2`. - /// - public static string buy_usage { - get { - return ResourceManager.GetString("buy_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to bye. - /// - public static string bye_cmd { - get { - return ResourceManager.GetString("bye_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles anouncements on the current channel when someone leaves the server.. - /// - public static string bye_desc { - get { - return ResourceManager.GetString("bye_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}bye`. - /// - public static string bye_usage { - get { - return ResourceManager.GetString("bye_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to byedel. - /// - public static string byedel_cmd { - get { - return ResourceManager.GetString("byedel_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to `0` to disable automatic deletion.. - /// - public static string byedel_desc { - get { - return ResourceManager.GetString("byedel_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}byedel 0` or `{0}byedel 30`. - /// - public static string byedel_usage { - get { - return ResourceManager.GetString("byedel_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to byemsg. - /// - public static string byemsg_cmd { - get { - return ResourceManager.GetString("byemsg_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a new leave announcement message. Type `%user%` if you want to show the name the user who left. Type `%id%` to show id. Using this command with no message will show the current bye message. You can use embed json from <http://nadekobot.xyz/embedbuilder/> instead of a regular text, if you want the message to be embedded.. - /// - public static string byemsg_desc { - get { - return ResourceManager.GetString("byemsg_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}byemsg %user% has left.`. - /// - public static string byemsg_usage { - get { - return ResourceManager.GetString("byemsg_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to calcops. - /// - public static string calcops_cmd { - get { - return ResourceManager.GetString("calcops_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows all available operations in the `{0}calc` command. - /// - public static string calcops_desc { - get { - return ResourceManager.GetString("calcops_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}calcops`. - /// - public static string calcops_usage { - get { - return ResourceManager.GetString("calcops_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to calculate calc. - /// - public static string calculate_cmd { - get { - return ResourceManager.GetString("calculate_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Evaluate a mathematical expression.. - /// - public static string calculate_desc { - get { - return ResourceManager.GetString("calculate_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}calc 1+1`. - /// - public static string calculate_usage { - get { - return ResourceManager.GetString("calculate_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cash $$. - /// - public static string cash_cmd { - get { - return ResourceManager.GetString("cash_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Check how much currency a person has. (Defaults to yourself). - /// - public static string cash_desc { - get { - return ResourceManager.GetString("cash_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}$$` or `{0}$$ @SomeGuy`. - /// - public static string cash_usage { - get { - return ResourceManager.GetString("cash_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to catfact. - /// - public static string catfact_cmd { - get { - return ResourceManager.GetString("catfact_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random catfact from <http://catfacts-api.appspot.com/api/facts>. - /// - public static string catfact_desc { - get { - return ResourceManager.GetString("catfact_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}catfact`. - /// - public static string catfact_usage { - get { - return ResourceManager.GetString("catfact_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cbl. - /// - public static string channelblacklist_cmd { - get { - return ResourceManager.GetString("channelblacklist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Either [add]s or [rem]oves a channel specified by an ID from a blacklist.. - /// - public static string channelblacklist_desc { - get { - return ResourceManager.GetString("channelblacklist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cbl rem 12312312312`. - /// - public static string channelblacklist_usage { - get { - return ResourceManager.GetString("channelblacklist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to channelid cid. - /// - public static string channelid_cmd { - get { - return ResourceManager.GetString("channelid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows current channel ID.. - /// - public static string channelid_desc { - get { - return ResourceManager.GetString("channelid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cid`. - /// - public static string channelid_usage { - get { - return ResourceManager.GetString("channelid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to channelinfo cinfo. - /// - public static string channelinfo_cmd { - get { - return ResourceManager.GetString("channelinfo_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows info about the channel. If no channel is supplied, it defaults to current one.. - /// - public static string channelinfo_desc { - get { - return ResourceManager.GetString("channelinfo_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cinfo #some-channel`. - /// - public static string channelinfo_usage { - get { - return ResourceManager.GetString("channelinfo_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to channeltopic ct. - /// - public static string channeltopic_cmd { - get { - return ResourceManager.GetString("channeltopic_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends current channel's topic as a message.. - /// - public static string channeltopic_desc { - get { - return ResourceManager.GetString("channeltopic_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ct`. - /// - public static string channeltopic_usage { - get { - return ResourceManager.GetString("channeltopic_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chatmute. - /// - public static string chatmute_cmd { - get { - return ResourceManager.GetString("chatmute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Prevents a mentioned user from chatting in text channels.. - /// - public static string chatmute_desc { - get { - return ResourceManager.GetString("chatmute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}chatmute @Someone`. - /// - public static string chatmute_usage { - get { - return ResourceManager.GetString("chatmute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chatunmute. - /// - public static string chatunmute_cmd { - get { - return ResourceManager.GetString("chatunmute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a mute role previously set on a mentioned user with `{0}chatmute` which prevented him from chatting in text channels.. - /// - public static string chatunmute_desc { - get { - return ResourceManager.GetString("chatunmute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}chatunmute @Someone`. - /// - public static string chatunmute_usage { - get { - return ResourceManager.GetString("chatunmute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to checkmyperms. - /// - public static string checkmyperms_cmd { - get { - return ResourceManager.GetString("checkmyperms_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Checks your user-specific permissions on this channel.. - /// - public static string checkmyperms_desc { - get { - return ResourceManager.GetString("checkmyperms_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}checkmyperms`. - /// - public static string checkmyperms_usage { - get { - return ResourceManager.GetString("checkmyperms_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to checkstream cs. - /// - public static string checkstream_cmd { - get { - return ResourceManager.GetString("checkstream_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Checks if a user is online on a certain streaming platform.. - /// - public static string checkstream_desc { - get { - return ResourceManager.GetString("checkstream_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cs twitch MyFavStreamer`. - /// - public static string checkstream_usage { - get { - return ResourceManager.GetString("checkstream_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chnlcmd cc. - /// - public static string chnlcmd_cmd { - get { - return ResourceManager.GetString("chnlcmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a command's permission at the channel level.. - /// - public static string chnlcmd_desc { - get { - return ResourceManager.GetString("chnlcmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cc "command name" enable SomeChannel`. - /// - public static string chnlcmd_usage { - get { - return ResourceManager.GetString("chnlcmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chnlfilterinv cfi. - /// - public static string chnlfilterinv_cmd { - get { - return ResourceManager.GetString("chnlfilterinv_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles automatic deletion of invites posted in the channel. Does not negate the `{0}srvrfilterinv` enabled setting. Does not affect the Bot Owner.. - /// - public static string chnlfilterinv_desc { - get { - return ResourceManager.GetString("chnlfilterinv_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cfi`. - /// - public static string chnlfilterinv_usage { - get { - return ResourceManager.GetString("chnlfilterinv_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chnlfilterwords cfw. - /// - public static string chnlfilterwords_cmd { - get { - return ResourceManager.GetString("chnlfilterwords_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles automatic deletion of messages containing filtered words on the channel. Does not negate the `{0}srvrfilterwords` enabled setting. Does not affect the Bot Owner.. - /// - public static string chnlfilterwords_desc { - get { - return ResourceManager.GetString("chnlfilterwords_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cfw`. - /// - public static string chnlfilterwords_usage { - get { - return ResourceManager.GetString("chnlfilterwords_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chnlmdl cm. - /// - public static string chnlmdl_cmd { - get { - return ResourceManager.GetString("chnlmdl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a module's permission at the channel level.. - /// - public static string chnlmdl_desc { - get { - return ResourceManager.GetString("chnlmdl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cm ModuleName enable SomeChannel`. - /// - public static string chnlmdl_usage { - get { - return ResourceManager.GetString("chnlmdl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to choose. - /// - public static string choose_cmd { - get { - return ResourceManager.GetString("choose_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Chooses a thing from a list of things. - /// - public static string choose_desc { - get { - return ResourceManager.GetString("choose_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}choose Get up;Sleep;Sleep more`. - /// - public static string choose_usage { - get { - return ResourceManager.GetString("choose_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to chucknorris cn. - /// - public static string chucknorris_cmd { - get { - return ResourceManager.GetString("chucknorris_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random Chuck Norris joke from <http://tambal.azurewebsites.net/joke/random>. - /// - public static string chucknorris_desc { - get { - return ResourceManager.GetString("chucknorris_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cn`. - /// - public static string chucknorris_usage { - get { - return ResourceManager.GetString("chucknorris_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to claim call c. - /// - public static string claim_cmd { - get { - return ResourceManager.GetString("claim_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Claims a certain base from a certain war. You can supply a name in the third optional argument to claim in someone else's place.. - /// - public static string claim_desc { - get { - return ResourceManager.GetString("claim_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}call [war_number] [base_number] [optional_other_name]`. - /// - public static string claim_usage { - get { - return ResourceManager.GetString("claim_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to claimfinish cf. - /// - public static string claimfinish_cmd { - get { - return ResourceManager.GetString("claimfinish_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Finish your claim with 3 stars if you destroyed a base. First argument is the war number, optional second argument is a base number if you want to finish for someone else.. - /// - public static string claimfinish_desc { - get { - return ResourceManager.GetString("claimfinish_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cf 1` or `{0}cf 1 5`. - /// - public static string claimfinish_usage { - get { - return ResourceManager.GetString("claimfinish_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to claimfinish1 cf1. - /// - public static string claimfinish1_cmd { - get { - return ResourceManager.GetString("claimfinish1_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Finish your claim with 1 star if you destroyed a base. First argument is the war number, optional second argument is a base number if you want to finish for someone else.. - /// - public static string claimfinish1_desc { - get { - return ResourceManager.GetString("claimfinish1_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cf1 1` or `{0}cf1 1 5`. - /// - public static string claimfinish1_usage { - get { - return ResourceManager.GetString("claimfinish1_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to claimfinish2 cf2. - /// - public static string claimfinish2_cmd { - get { - return ResourceManager.GetString("claimfinish2_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Finish your claim with 2 stars if you destroyed a base. First argument is the war number, optional second argument is a base number if you want to finish for someone else.. - /// - public static string claimfinish2_desc { - get { - return ResourceManager.GetString("claimfinish2_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cf2 1` or `{0}cf2 1 5`. - /// - public static string claimfinish2_usage { - get { - return ResourceManager.GetString("claimfinish2_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to clparew. - /// - public static string claimpatreonrewards_cmd { - get { - return ResourceManager.GetString("claimpatreonrewards_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Claim patreon rewards. If you're subscribed to bot owner's patreon you can use this command to claim your rewards - assuming bot owner did setup has their patreon key.. - /// - public static string claimpatreonrewards_desc { - get { - return ResourceManager.GetString("claimpatreonrewards_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}clparew`. - /// - public static string claimpatreonrewards_usage { - get { - return ResourceManager.GetString("claimpatreonrewards_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cleanup. - /// - public static string cleanup_cmd { - get { - return ResourceManager.GetString("cleanup_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Cleans up hanging voice connections.. - /// - public static string cleanup_desc { - get { - return ResourceManager.GetString("cleanup_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cleanup`. - /// - public static string cleanup_usage { - get { - return ResourceManager.GetString("cleanup_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cleanvplust cv+t. - /// - public static string cleanvplust_cmd { - get { - return ResourceManager.GetString("cleanvplust_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes all text channels ending in `-voice` for which voicechannels are not found. Use at your own risk.. - /// - public static string cleanvplust_desc { - get { - return ResourceManager.GetString("cleanvplust_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cleanv+t`. - /// - public static string cleanvplust_usage { - get { - return ResourceManager.GetString("cleanvplust_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cleverbot. - /// - public static string cleverbot_cmd { - get { - return ResourceManager.GetString("cleverbot_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles cleverbot session. When enabled, the bot will reply to messages starting with bot mention in the server. Custom reactions starting with %mention% won't work if cleverbot is enabled.. - /// - public static string cleverbot_desc { - get { - return ResourceManager.GetString("cleverbot_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cleverbot`. - /// - public static string cleverbot_usage { - get { - return ResourceManager.GetString("cleverbot_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cmdcooldown cmdcd. - /// - public static string cmdcooldown_cmd { - get { - return ResourceManager.GetString("cmdcooldown_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a cooldown per user for a command. Set it to 0 to remove the cooldown.. - /// - public static string cmdcooldown_desc { - get { - return ResourceManager.GetString("cmdcooldown_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cmdcd "some cmd" 5`. - /// - public static string cmdcooldown_usage { - get { - return ResourceManager.GetString("cmdcooldown_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cmdcosts. - /// - public static string cmdcosts_cmd { - get { - return ResourceManager.GetString("cmdcosts_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of command costs. Paginated with 9 commands per page.. - /// - public static string cmdcosts_desc { - get { - return ResourceManager.GetString("cmdcosts_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cmdcosts` or `{0}cmdcosts 2`. - /// - public static string cmdcosts_usage { - get { - return ResourceManager.GetString("cmdcosts_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to color clr. - /// - public static string color_cmd { - get { - return ResourceManager.GetString("color_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows you what color corresponds to that hex.. - /// - public static string color_desc { - get { - return ResourceManager.GetString("color_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}clr 00ff00`. - /// - public static string color_usage { - get { - return ResourceManager.GetString("color_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to commandcost cmdcost. - /// - public static string commandcost_cmd { - get { - return ResourceManager.GetString("commandcost_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a price for a command. Running that command will take currency from users. Set 0 to remove the price.. - /// - public static string commandcost_desc { - get { - return ResourceManager.GetString("commandcost_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cmdcost 0 !!q` or `{0}cmdcost 1 >8ball`. - /// - public static string commandcost_usage { - get { - return ResourceManager.GetString("commandcost_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to commands cmds. - /// - public static string commands_cmd { - get { - return ResourceManager.GetString("commands_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List all of the bot's commands from a certain module. You can either specify the full name or only the first few letters of the module name.. - /// - public static string commands_desc { - get { - return ResourceManager.GetString("commands_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}commands Administration` or `{0}cmds Admin`. - /// - public static string commands_usage { - get { - return ResourceManager.GetString("commands_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to connectshard. - /// - public static string connectshard_cmd { - get { - return ResourceManager.GetString("connectshard_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Try (re)connecting a shard with a certain shardid when it dies. No one knows will it work. Keep an eye on the console for errors.. - /// - public static string connectshard_desc { - get { - return ResourceManager.GetString("connectshard_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}connectshard 2`. - /// - public static string connectshard_usage { - get { - return ResourceManager.GetString("connectshard_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to convert. - /// - public static string convert_cmd { - get { - return ResourceManager.GetString("convert_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Convert quantities. Use `{0}convertlist` to see supported dimensions and currencies.. - /// - public static string convert_desc { - get { - return ResourceManager.GetString("convert_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}convert m km 1000`. - /// - public static string convert_usage { - get { - return ResourceManager.GetString("convert_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to convertlist. - /// - public static string convertlist_cmd { - get { - return ResourceManager.GetString("convertlist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List of the convertible dimensions and currencies.. - /// - public static string convertlist_desc { - get { - return ResourceManager.GetString("convertlist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}convertlist`. - /// - public static string convertlist_usage { - get { - return ResourceManager.GetString("convertlist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to cp. - /// - public static string cp_cmd { - get { - return ResourceManager.GetString("cp_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to We all know where this will lead you to.. - /// - public static string cp_desc { - get { - return ResourceManager.GetString("cp_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cp`. - /// - public static string cp_usage { - get { - return ResourceManager.GetString("cp_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to crad. - /// - public static string crad_cmd { - get { - return ResourceManager.GetString("crad_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether the message triggering the custom reaction will be automatically deleted.. - /// - public static string crad_desc { - get { - return ResourceManager.GetString("crad_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}crad 59`. - /// - public static string crad_usage { - get { - return ResourceManager.GetString("crad_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to crdm. - /// - public static string crdm_cmd { - get { - return ResourceManager.GetString("crdm_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether the response message of the custom reaction will be sent as a direct message.. - /// - public static string crdm_desc { - get { - return ResourceManager.GetString("crdm_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}crdm 44`. - /// - public static string crdm_usage { - get { - return ResourceManager.GetString("crdm_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to createinvite crinv. - /// - public static string createinvite_cmd { - get { - return ResourceManager.GetString("createinvite_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a new invite which has infinite max uses and never expires.. - /// - public static string createinvite_desc { - get { - return ResourceManager.GetString("createinvite_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}crinv`. - /// - public static string createinvite_usage { - get { - return ResourceManager.GetString("createinvite_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to createrole cr. - /// - public static string createrole_cmd { - get { - return ResourceManager.GetString("createrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a role with a given name.. - /// - public static string createrole_desc { - get { - return ResourceManager.GetString("createrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cr Awesome Role`. - /// - public static string createrole_usage { - get { - return ResourceManager.GetString("createrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to createwar cw. - /// - public static string createwar_cmd { - get { - return ResourceManager.GetString("createwar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a new war by specifying a size (>10 and multiple of 5) and enemy clan name.. - /// - public static string createwar_desc { - get { - return ResourceManager.GetString("createwar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cw 15 The Enemy Clan`. - /// - public static string createwar_usage { - get { - return ResourceManager.GetString("createwar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to creatvoichanl cvch. - /// - public static string creatvoichanl_cmd { - get { - return ResourceManager.GetString("creatvoichanl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a new voice channel with a given name.. - /// - public static string creatvoichanl_desc { - get { - return ResourceManager.GetString("creatvoichanl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}cvch VoiceChannelName`. - /// - public static string creatvoichanl_usage { - get { - return ResourceManager.GetString("creatvoichanl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to creatxtchanl ctch. - /// - public static string creatxtchanl_cmd { - get { - return ResourceManager.GetString("creatxtchanl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a new text channel with a given name.. - /// - public static string creatxtchanl_desc { - get { - return ResourceManager.GetString("creatxtchanl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ctch TextChannelName`. - /// - public static string creatxtchanl_usage { - get { - return ResourceManager.GetString("creatxtchanl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to crstats. - /// - public static string crstats_cmd { - get { - return ResourceManager.GetString("crstats_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of custom reactions and the number of times they have been executed. Paginated with 10 per page. Use `{0}crstatsclear` to reset the counters.. - /// - public static string crstats_desc { - get { - return ResourceManager.GetString("crstats_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}crstats` or `{0}crstats 3`. - /// - public static string crstats_usage { - get { - return ResourceManager.GetString("crstats_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to crstatsclear. - /// - public static string crstatsclear_cmd { - get { - return ResourceManager.GetString("crstatsclear_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Resets the counters on `{0}crstats`. You can specify a trigger to clear stats only for that trigger.. - /// - public static string crstatsclear_desc { - get { - return ResourceManager.GetString("crstatsclear_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}crstatsclear` or `{0}crstatsclear rng`. - /// - public static string crstatsclear_usage { - get { - return ResourceManager.GetString("crstatsclear_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to danbooru. - /// - public static string danbooru_cmd { - get { - return ResourceManager.GetString("danbooru_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random hentai image from danbooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +). - /// - public static string danbooru_desc { - get { - return ResourceManager.GetString("danbooru_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}danbooru yuri+kissing`. - /// - public static string danbooru_usage { - get { - return ResourceManager.GetString("danbooru_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to deafen deaf. - /// - public static string deafen_cmd { - get { - return ResourceManager.GetString("deafen_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deafens mentioned user or users.. - /// - public static string deafen_desc { - get { - return ResourceManager.GetString("deafen_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}deaf "@Someguy"` or `{0}deaf "@Someguy" "@Someguy"`. - /// - public static string deafen_usage { - get { - return ResourceManager.GetString("deafen_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to define def. - /// - public static string define_cmd { - get { - return ResourceManager.GetString("define_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Finds a definition of a word.. - /// - public static string define_desc { - get { - return ResourceManager.GetString("define_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}def heresy`. - /// - public static string define_usage { - get { - return ResourceManager.GetString("define_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to defvol dv. - /// - public static string defvol_cmd { - get { - return ResourceManager.GetString("defvol_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the default music volume when music playback is started (0-100). Persists through restarts.. - /// - public static string defvol_desc { - get { - return ResourceManager.GetString("defvol_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}dv 80`. - /// - public static string defvol_usage { - get { - return ResourceManager.GetString("defvol_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to delallq daq. - /// - public static string delallquotes_cmd { - get { - return ResourceManager.GetString("delallquotes_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes all quotes on a specified keyword.. - /// - public static string delallquotes_desc { - get { - return ResourceManager.GetString("delallquotes_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}delallq kek`. - /// - public static string delallquotes_usage { - get { - return ResourceManager.GetString("delallquotes_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to delcustreact dcr. - /// - public static string delcustreact_cmd { - get { - return ResourceManager.GetString("delcustreact_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a custom reaction on a specific index. If ran in DM, it is bot owner only and deletes a global custom reaction. If ran in a server, it requires Administration privileges and removes server custom reaction.. - /// - public static string delcustreact_desc { - get { - return ResourceManager.GetString("delcustreact_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}dcr 5`. - /// - public static string delcustreact_usage { - get { - return ResourceManager.GetString("delcustreact_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to deleteplaylist delpls. - /// - public static string deleteplaylist_cmd { - get { - return ResourceManager.GetString("deleteplaylist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a saved playlist. Works only if you made it or if you are the bot owner.. - /// - public static string deleteplaylist_desc { - get { - return ResourceManager.GetString("deleteplaylist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}delpls animu-5`. - /// - public static string deleteplaylist_usage { - get { - return ResourceManager.GetString("deleteplaylist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to deletequote delq. - /// - public static string deletequote_cmd { - get { - return ResourceManager.GetString("deletequote_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a quote with the specified ID. You have to be either server Administrator or the creator of the quote to delete it.. - /// - public static string deletequote_desc { - get { - return ResourceManager.GetString("deletequote_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}delq 123456`. - /// - public static string deletequote_usage { - get { - return ResourceManager.GetString("deletequote_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to delmsgoncmd. - /// - public static string delmsgoncmd_cmd { - get { - return ResourceManager.GetString("delmsgoncmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles the automatic deletion of the user's successful command message to prevent chat flood.. - /// - public static string delmsgoncmd_desc { - get { - return ResourceManager.GetString("delmsgoncmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}delmsgoncmd`. - /// - public static string delmsgoncmd_usage { - get { - return ResourceManager.GetString("delmsgoncmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to deltxtchanl dtch. - /// - public static string deltxtchanl_cmd { - get { - return ResourceManager.GetString("deltxtchanl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a text channel with a given name.. - /// - public static string deltxtchanl_desc { - get { - return ResourceManager.GetString("deltxtchanl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}dtch TextChannelName`. - /// - public static string deltxtchanl_usage { - get { - return ResourceManager.GetString("deltxtchanl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to delvoichanl dvch. - /// - public static string delvoichanl_cmd { - get { - return ResourceManager.GetString("delvoichanl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a voice channel with a given name.. - /// - public static string delvoichanl_desc { - get { - return ResourceManager.GetString("delvoichanl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}dvch VoiceChannelName`. - /// - public static string delvoichanl_usage { - get { - return ResourceManager.GetString("delvoichanl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to destroy d. - /// - public static string destroy_cmd { - get { - return ResourceManager.GetString("destroy_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Completely stops the music and unbinds the bot from the channel. (may cause weird behaviour). - /// - public static string destroy_desc { - get { - return ResourceManager.GetString("destroy_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}d`. - /// - public static string destroy_usage { - get { - return ResourceManager.GetString("destroy_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to die. - /// - public static string die_cmd { - get { - return ResourceManager.GetString("die_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shuts the bot down.. - /// - public static string die_desc { - get { - return ResourceManager.GetString("die_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}die`. - /// - public static string die_usage { - get { - return ResourceManager.GetString("die_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to divorce. - /// - public static string divorce_cmd { - get { - return ResourceManager.GetString("divorce_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Releases your claim on a specific waifu. You will get some of the money you've spent back unless that waifu has an affinity towards you. 6 hours cooldown.. - /// - public static string divorce_desc { - get { - return ResourceManager.GetString("divorce_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}divorce @CheatingSloot`. - /// - public static string divorce_usage { - get { - return ResourceManager.GetString("divorce_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to donadd. - /// - public static string donadd_cmd { - get { - return ResourceManager.GetString("donadd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Add a donator to the database.. - /// - public static string donadd_desc { - get { - return ResourceManager.GetString("donadd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}donadd Donate Amount`. - /// - public static string donadd_usage { - get { - return ResourceManager.GetString("donadd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to donate. - /// - public static string donate_cmd { - get { - return ResourceManager.GetString("donate_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Instructions for helping the project financially.. - /// - public static string donate_desc { - get { - return ResourceManager.GetString("donate_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}donate`. - /// - public static string donate_usage { - get { - return ResourceManager.GetString("donate_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to donators. - /// - public static string donators_cmd { - get { - return ResourceManager.GetString("donators_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List of the lovely people who donated to keep this project alive.. - /// - public static string donators_desc { - get { - return ResourceManager.GetString("donators_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}donators`. - /// - public static string donators_usage { - get { - return ResourceManager.GetString("donators_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to draw. - /// - public static string draw_cmd { - get { - return ResourceManager.GetString("draw_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Draws a card from the deck.If you supply number X, she draws up to 5 cards from the deck.. - /// - public static string draw_desc { - get { - return ResourceManager.GetString("draw_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}draw` or `{0}draw 5`. - /// - public static string draw_usage { - get { - return ResourceManager.GetString("draw_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to e621. - /// - public static string e621_cmd { - get { - return ResourceManager.GetString("e621_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random hentai image from e621.net with a given tag. Tag is optional but preferred. Use spaces for multiple tags.. - /// - public static string e621_desc { - get { - return ResourceManager.GetString("e621_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}e621 yuri kissing`. - /// - public static string e621_usage { - get { - return ResourceManager.GetString("e621_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to endwar ew. - /// - public static string endwar_cmd { - get { - return ResourceManager.GetString("endwar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ends the war with a given index.. - /// - public static string endwar_desc { - get { - return ResourceManager.GetString("endwar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ew [war_number]`. - /// - public static string endwar_usage { - get { - return ResourceManager.GetString("endwar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to fairplay fp. - /// - public static string fairplay_cmd { - get { - return ResourceManager.GetString("fairplay_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles fairplay. While enabled, the bot will prioritize songs from users who didn't have their song recently played instead of the song's position in the queue.. - /// - public static string fairplay_desc { - get { - return ResourceManager.GetString("fairplay_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}fp`. - /// - public static string fairplay_usage { - get { - return ResourceManager.GetString("fairplay_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to fw. - /// - public static string filterword_cmd { - get { - return ResourceManager.GetString("filterword_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds or removes (if it exists) a word from the list of filtered words. Use`{0}sfw` or `{0}cfw` to toggle filtering.. - /// - public static string filterword_desc { - get { - return ResourceManager.GetString("filterword_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}fw poop`. - /// - public static string filterword_usage { - get { - return ResourceManager.GetString("filterword_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to flip. - /// - public static string flip_cmd { - get { - return ResourceManager.GetString("flip_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Flips coin(s) - heads or tails, and shows an image.. - /// - public static string flip_desc { - get { - return ResourceManager.GetString("flip_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}flip` or `{0}flip 3`. - /// - public static string flip_usage { - get { - return ResourceManager.GetString("flip_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to fwmsgs. - /// - public static string forwardmessages_cmd { - get { - return ResourceManager.GetString("forwardmessages_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles forwarding of non-command messages sent to bot's DM to the bot owners. - /// - public static string forwardmessages_desc { - get { - return ResourceManager.GetString("forwardmessages_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}fwmsgs`. - /// - public static string forwardmessages_usage { - get { - return ResourceManager.GetString("forwardmessages_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to fwtoall. - /// - public static string forwardtoall_cmd { - get { - return ResourceManager.GetString("forwardtoall_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether messages will be forwarded to all bot owners or only to the first one specified in the credentials.json file. - /// - public static string forwardtoall_desc { - get { - return ResourceManager.GetString("forwardtoall_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}fwtoall`. - /// - public static string forwardtoall_usage { - get { - return ResourceManager.GetString("forwardtoall_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to gvc. - /// - public static string gamevoicechannel_cmd { - get { - return ResourceManager.GetString("gamevoicechannel_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles game voice channel feature in the voice channel you're currently in. Users who join the game voice channel will get automatically redirected to the voice channel with the name of their current game, if it exists. Can't move users to channels that the bot has no connect permission for. One per server.. - /// - public static string gamevoicechannel_desc { - get { - return ResourceManager.GetString("gamevoicechannel_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}gvc`. - /// - public static string gamevoicechannel_usage { - get { - return ResourceManager.GetString("gamevoicechannel_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to globalcommand gcmd. - /// - public static string gcmd_cmd { - get { - return ResourceManager.GetString("gcmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enables or disables a command from use on all servers.. - /// - public static string gcmd_desc { - get { - return ResourceManager.GetString("gcmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}gcmd `. - /// - public static string gcmd_usage { - get { - return ResourceManager.GetString("gcmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to gelbooru. - /// - public static string gelbooru_cmd { - get { - return ResourceManager.GetString("gelbooru_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random hentai image from gelbooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +). - /// - public static string gelbooru_desc { - get { - return ResourceManager.GetString("gelbooru_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}gelbooru yuri+kissing`. - /// - public static string gelbooru_usage { - get { - return ResourceManager.GetString("gelbooru_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to gencurrency gc. - /// - public static string gencurrency_cmd { - get { - return ResourceManager.GetString("gencurrency_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles currency generation on this channel. Every posted message will have chance to spawn currency. Chance is specified by the Bot Owner. (default is 2%). - /// - public static string gencurrency_desc { - get { - return ResourceManager.GetString("gencurrency_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}gc`. - /// - public static string gencurrency_usage { - get { - return ResourceManager.GetString("gencurrency_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to give. - /// - public static string give_cmd { - get { - return ResourceManager.GetString("give_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Give someone a certain amount of currency.. - /// - public static string give_desc { - get { - return ResourceManager.GetString("give_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}give 1 "@SomeGuy"`. - /// - public static string give_usage { - get { - return ResourceManager.GetString("give_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to globalmodule gmod. - /// - public static string gmod_cmd { - get { - return ResourceManager.GetString("gmod_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enable or disable a module from use on all servers.. - /// - public static string gmod_desc { - get { - return ResourceManager.GetString("gmod_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}gmod nsfw disable`. - /// - public static string gmod_usage { - get { - return ResourceManager.GetString("gmod_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to google g. - /// - public static string google_cmd { - get { - return ResourceManager.GetString("google_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Get a Google search link for some terms.. - /// - public static string google_desc { - get { - return ResourceManager.GetString("google_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}google query`. - /// - public static string google_usage { - get { - return ResourceManager.GetString("google_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to goto. - /// - public static string goto_cmd { - get { - return ResourceManager.GetString("goto_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Goes to a specific time in seconds in a song.. - /// - public static string goto_desc { - get { - return ResourceManager.GetString("goto_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}goto 30`. - /// - public static string goto_usage { - get { - return ResourceManager.GetString("goto_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to greet. - /// - public static string greet_cmd { - get { - return ResourceManager.GetString("greet_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles anouncements on the current channel when someone joins the server.. - /// - public static string greet_desc { - get { - return ResourceManager.GetString("greet_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}greet`. - /// - public static string greet_usage { - get { - return ResourceManager.GetString("greet_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to greetdel grdel. - /// - public static string greetdel_cmd { - get { - return ResourceManager.GetString("greetdel_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the time it takes (in seconds) for greet messages to be auto-deleted. Set it to 0 to disable automatic deletion.. - /// - public static string greetdel_desc { - get { - return ResourceManager.GetString("greetdel_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}greetdel 0` or `{0}greetdel 30`. - /// - public static string greetdel_usage { - get { - return ResourceManager.GetString("greetdel_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to greetdm. - /// - public static string greetdm_cmd { - get { - return ResourceManager.GetString("greetdm_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether the greet messages will be sent in a DM (This is separate from greet - you can have both, any or neither enabled).. - /// - public static string greetdm_desc { - get { - return ResourceManager.GetString("greetdm_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}greetdm`. - /// - public static string greetdm_usage { - get { - return ResourceManager.GetString("greetdm_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to greetdmmsg. - /// - public static string greetdmmsg_cmd { - get { - return ResourceManager.GetString("greetdmmsg_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a new join announcement message which will be sent to the user who joined. Type `%user%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from <http://nadekobot.xyz/embedbuilder/> instead of a regular text, if you want the message to be embedded.. - /// - public static string greetdmmsg_desc { - get { - return ResourceManager.GetString("greetdmmsg_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}greetdmmsg Welcome to the server, %user%`.. - /// - public static string greetdmmsg_usage { - get { - return ResourceManager.GetString("greetdmmsg_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to greetmsg. - /// - public static string greetmsg_cmd { - get { - return ResourceManager.GetString("greetmsg_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a new join announcement message which will be shown in the server's channel. Type `%user%` if you want to mention the new member. Using it with no message will show the current greet message. You can use embed json from <http://nadekobot.xyz/embedbuilder/> instead of a regular text, if you want the message to be embedded.. - /// - public static string greetmsg_desc { - get { - return ResourceManager.GetString("greetmsg_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}greetmsg Welcome, %user%.`. - /// - public static string greetmsg_usage { - get { - return ResourceManager.GetString("greetmsg_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to readme guide. - /// - public static string guide_cmd { - get { - return ResourceManager.GetString("guide_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends a readme and a guide links to the channel.. - /// - public static string guide_desc { - get { - return ResourceManager.GetString("guide_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}readme` or `{0}guide`. - /// - public static string guide_usage { - get { - return ResourceManager.GetString("guide_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to help h. - /// - public static string h_cmd { - get { - return ResourceManager.GetString("h_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Either shows a help for a single command, or DMs you help link if no arguments are specified.. - /// - public static string h_desc { - get { - return ResourceManager.GetString("h_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}h {0}cmds` or `{0}h`. - /// - public static string h_usage { - get { - return ResourceManager.GetString("h_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to half. - /// - public static string half_cmd { - get { - return ResourceManager.GetString("half_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the music playback volume to 50%.. - /// - public static string half_desc { - get { - return ResourceManager.GetString("half_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}half`. - /// - public static string half_usage { - get { - return ResourceManager.GetString("half_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hangman. - /// - public static string hangman_cmd { - get { - return ResourceManager.GetString("hangman_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a game of hangman in the channel. Use `{0}hangmanlist` to see a list of available term types. Defaults to 'all'.. - /// - public static string hangman_desc { - get { - return ResourceManager.GetString("hangman_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hangman` or `{0}hangman movies`. - /// - public static string hangman_usage { - get { - return ResourceManager.GetString("hangman_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hangmanlist. - /// - public static string hangmanlist_cmd { - get { - return ResourceManager.GetString("hangmanlist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of hangman term types.. - /// - public static string hangmanlist_desc { - get { - return ResourceManager.GetString("hangmanlist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0} hangmanlist`. - /// - public static string hangmanlist_usage { - get { - return ResourceManager.GetString("hangmanlist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to #. - /// - public static string hashtag_cmd { - get { - return ResourceManager.GetString("hashtag_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches Tagdef.com for a hashtag.. - /// - public static string hashtag_desc { - get { - return ResourceManager.GetString("hashtag_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}# ff`. - /// - public static string hashtag_usage { - get { - return ResourceManager.GetString("hashtag_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to heal. - /// - public static string heal_cmd { - get { - return ResourceManager.GetString("heal_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Heals someone. Revives those who fainted. Costs a NadekoFlower. . - /// - public static string heal_desc { - get { - return ResourceManager.GetString("heal_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}heal @someone`. - /// - public static string heal_usage { - get { - return ResourceManager.GetString("heal_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hearthstone hs. - /// - public static string hearthstone_cmd { - get { - return ResourceManager.GetString("hearthstone_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches for a Hearthstone card and shows its image. Takes a while to complete.. - /// - public static string hearthstone_desc { - get { - return ResourceManager.GetString("hearthstone_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hs Ysera`. - /// - public static string hearthstone_usage { - get { - return ResourceManager.GetString("hearthstone_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hentai. - /// - public static string hentai_cmd { - get { - return ResourceManager.GetString("hentai_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a hentai image from a random website (gelbooru or danbooru or konachan or atfbooru or yandere) with a given tag. Tag is optional but preferred. Only 1 tag allowed.. - /// - public static string hentai_desc { - get { - return ResourceManager.GetString("hentai_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hentai yuri`. - /// - public static string hentai_usage { - get { - return ResourceManager.GetString("hentai_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hentaibomb. - /// - public static string hentaibomb_cmd { - get { - return ResourceManager.GetString("hentaibomb_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a total 5 images (from gelbooru, danbooru, konachan, yandere and atfbooru). Tag is optional but preferred.. - /// - public static string hentaibomb_desc { - get { - return ResourceManager.GetString("hentaibomb_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hentaibomb yuri`. - /// - public static string hentaibomb_usage { - get { - return ResourceManager.GetString("hentaibomb_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hgit. - /// - public static string hgit_cmd { - get { - return ResourceManager.GetString("hgit_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Generates the commandlist.md file.. - /// - public static string hgit_desc { - get { - return ResourceManager.GetString("hgit_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hgit`. - /// - public static string hgit_usage { - get { - return ResourceManager.GetString("hgit_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to hitbox hb. - /// - public static string hitbox_cmd { - get { - return ResourceManager.GetString("hitbox_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Notifies this channel when a certain user starts streaming.. - /// - public static string hitbox_desc { - get { - return ResourceManager.GetString("hitbox_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}hitbox SomeStreamer`. - /// - public static string hitbox_usage { - get { - return ResourceManager.GetString("hitbox_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to iam. - /// - public static string iam_cmd { - get { - return ResourceManager.GetString("iam_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a role to you that you choose. Role must be on a list of self-assignable roles.. - /// - public static string iam_desc { - get { - return ResourceManager.GetString("iam_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}iam Gamer`. - /// - public static string iam_usage { - get { - return ResourceManager.GetString("iam_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to iamnot iamn. - /// - public static string iamnot_cmd { - get { - return ResourceManager.GetString("iamnot_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a role to you that you choose. Role must be on a list of self-assignable roles.. - /// - public static string iamnot_desc { - get { - return ResourceManager.GetString("iamnot_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}iamn Gamer`. - /// - public static string iamnot_usage { - get { - return ResourceManager.GetString("iamnot_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to image img. - /// - public static string image_cmd { - get { - return ResourceManager.GetString("image_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pulls the first image found using a search parameter. Use `{0}rimg` for different results.. - /// - public static string image_desc { - get { - return ResourceManager.GetString("image_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}img cute kitten`. - /// - public static string image_usage { - get { - return ResourceManager.GetString("image_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to imdb omdb. - /// - public static string imdb_cmd { - get { - return ResourceManager.GetString("imdb_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queries omdb for movies or series, show first result.. - /// - public static string imdb_desc { - get { - return ResourceManager.GetString("imdb_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}imdb Batman vs Superman`. - /// - public static string imdb_usage { - get { - return ResourceManager.GetString("imdb_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to inrole. - /// - public static string inrole_cmd { - get { - return ResourceManager.GetString("inrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists every person from the specified role on this server. You can use role ID, role name.. - /// - public static string inrole_desc { - get { - return ResourceManager.GetString("inrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}inrole Some Role`. - /// - public static string inrole_usage { - get { - return ResourceManager.GetString("inrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to jcsc. - /// - public static string jcsc_cmd { - get { - return ResourceManager.GetString("jcsc_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Joins current channel to an instance of cross server channel using the token.. - /// - public static string jcsc_desc { - get { - return ResourceManager.GetString("jcsc_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}jcsc TokenHere`. - /// - public static string jcsc_usage { - get { - return ResourceManager.GetString("jcsc_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to joinrace jr. - /// - public static string joinrace_cmd { - get { - return ResourceManager.GetString("joinrace_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Joins a new race. You can specify an amount of currency for betting (optional). You will get YourBet*(participants-1) back if you win.. - /// - public static string joinrace_desc { - get { - return ResourceManager.GetString("joinrace_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}jr` or `{0}jr 5`. - /// - public static string joinrace_usage { - get { - return ResourceManager.GetString("joinrace_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to kick k. - /// - public static string kick_cmd { - get { - return ResourceManager.GetString("kick_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Kicks a mentioned user.. - /// - public static string kick_desc { - get { - return ResourceManager.GetString("kick_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}k "@some Guy" Your behaviour is toxic.`. - /// - public static string kick_usage { - get { - return ResourceManager.GetString("kick_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to konachan. - /// - public static string konachan_cmd { - get { - return ResourceManager.GetString("konachan_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random hentai image from konachan with a given tag. Tag is optional but preferred.. - /// - public static string konachan_desc { - get { - return ResourceManager.GetString("konachan_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}konachan yuri`. - /// - public static string konachan_usage { - get { - return ResourceManager.GetString("konachan_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to languageset langset. - /// - public static string languageset_cmd { - get { - return ResourceManager.GetString("languageset_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets this server's response language. If bot's response strings have been translated to that language, bot will use that language in this server. Reset by using `default` as the locale name. Provide no arguments to see currently set language.. - /// - public static string languageset_desc { - get { - return ResourceManager.GetString("languageset_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}langset de-DE ` or `{0}langset default`. - /// - public static string languageset_usage { - get { - return ResourceManager.GetString("languageset_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to langsetdefault langsetd. - /// - public static string languagesetdefault_cmd { - get { - return ResourceManager.GetString("languagesetdefault_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the bot's default response language. All servers which use a default locale will use this one. Setting to `default` will use the host's current culture. Provide no arguments to see currently set language.. - /// - public static string languagesetdefault_desc { - get { - return ResourceManager.GetString("languagesetdefault_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}langsetd en-US` or `{0}langsetd default`. - /// - public static string languagesetdefault_usage { - get { - return ResourceManager.GetString("languagesetdefault_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to languageslist langli. - /// - public static string languageslist_cmd { - get { - return ResourceManager.GetString("languageslist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List of languages for which translation (or part of it) exist atm.. - /// - public static string languageslist_desc { - get { - return ResourceManager.GetString("languageslist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}langli`. - /// - public static string languageslist_usage { - get { - return ResourceManager.GetString("languageslist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lcsc. - /// - public static string lcsc_cmd { - get { - return ResourceManager.GetString("lcsc_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Leaves a cross server channel instance from this channel.. - /// - public static string lcsc_desc { - get { - return ResourceManager.GetString("lcsc_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lcsc`. - /// - public static string lcsc_usage { - get { - return ResourceManager.GetString("lcsc_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to leaderboard lb. - /// - public static string leaderboard_cmd { - get { - return ResourceManager.GetString("leaderboard_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Displays the bot's currency leaderboard.. - /// - public static string leaderboard_desc { - get { - return ResourceManager.GetString("leaderboard_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lb`. - /// - public static string leaderboard_usage { - get { - return ResourceManager.GetString("leaderboard_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to leave. - /// - public static string leave_cmd { - get { - return ResourceManager.GetString("leave_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Makes Nadeko leave the server. Either server name or server ID is required.. - /// - public static string leave_desc { - get { - return ResourceManager.GetString("leave_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}leave 123123123331`. - /// - public static string leave_usage { - get { - return ResourceManager.GetString("leave_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to leet. - /// - public static string leet_cmd { - get { - return ResourceManager.GetString("leet_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Converts a text to leetspeak with 6 (1-6) severity levels. - /// - public static string leet_desc { - get { - return ResourceManager.GetString("leet_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}leet 3 Hello`. - /// - public static string leet_usage { - get { - return ResourceManager.GetString("leet_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listglobalperms lgp. - /// - public static string lgp_cmd { - get { - return ResourceManager.GetString("lgp_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists global permissions set by the bot owner.. - /// - public static string lgp_desc { - get { - return ResourceManager.GetString("lgp_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lgp`. - /// - public static string lgp_usage { - get { - return ResourceManager.GetString("lgp_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to linux. - /// - public static string linux_cmd { - get { - return ResourceManager.GetString("linux_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Prints a customizable Linux interjection. - /// - public static string linux_desc { - get { - return ResourceManager.GetString("linux_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}linux Spyware Windows`. - /// - public static string linux_usage { - get { - return ResourceManager.GetString("linux_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listcustreact lcr. - /// - public static string listcustreact_cmd { - get { - return ResourceManager.GetString("listcustreact_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists global or server custom reactions (20 commands per page). Running the command in DM will list global custom reactions, while running it in server will list that server's custom reactions. Specifying `all` argument instead of the number will DM you a text file with a list of all custom reactions.. - /// - public static string listcustreact_desc { - get { - return ResourceManager.GetString("listcustreact_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lcr 1` or `{0}lcr all`. - /// - public static string listcustreact_usage { - get { - return ResourceManager.GetString("listcustreact_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listcustreactg lcrg. - /// - public static string listcustreactg_cmd { - get { - return ResourceManager.GetString("listcustreactg_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists global or server custom reactions (20 commands per page) grouped by trigger, and show a number of responses for each. Running the command in DM will list global custom reactions, while running it in server will list that server's custom reactions.. - /// - public static string listcustreactg_desc { - get { - return ResourceManager.GetString("listcustreactg_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lcrg 1`. - /// - public static string listcustreactg_usage { - get { - return ResourceManager.GetString("listcustreactg_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listperms lp. - /// - public static string listperms_cmd { - get { - return ResourceManager.GetString("listperms_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists whole permission chain with their indexes. You can specify an optional page number if there are a lot of permissions.. - /// - public static string listperms_desc { - get { - return ResourceManager.GetString("listperms_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lp` or `{0}lp 3`. - /// - public static string listperms_usage { - get { - return ResourceManager.GetString("listperms_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listplaying lipl. - /// - public static string listplaying_cmd { - get { - return ResourceManager.GetString("listplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all playing statuses with their corresponding number.. - /// - public static string listplaying_desc { - get { - return ResourceManager.GetString("listplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lipl`. - /// - public static string listplaying_usage { - get { - return ResourceManager.GetString("listplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listqueue lq. - /// - public static string listqueue_cmd { - get { - return ResourceManager.GetString("listqueue_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists 15 currently queued songs per page. Default page is 1.. - /// - public static string listqueue_desc { - get { - return ResourceManager.GetString("listqueue_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lq` or `{0}lq 2`. - /// - public static string listqueue_usage { - get { - return ResourceManager.GetString("listqueue_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listquotes liqu. - /// - public static string listquotes_cmd { - get { - return ResourceManager.GetString("listquotes_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all quotes on the server ordered alphabetically. 15 Per page.. - /// - public static string listquotes_desc { - get { - return ResourceManager.GetString("listquotes_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}liqu` or `{0}liqu 3`. - /// - public static string listquotes_usage { - get { - return ResourceManager.GetString("listquotes_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listservers. - /// - public static string listservers_cmd { - get { - return ResourceManager.GetString("listservers_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists servers the bot is on with some basic info. 15 per page.. - /// - public static string listservers_desc { - get { - return ResourceManager.GetString("listservers_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}listservers 3`. - /// - public static string listservers_usage { - get { - return ResourceManager.GetString("listservers_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to liststreams ls. - /// - public static string liststreams_cmd { - get { - return ResourceManager.GetString("liststreams_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all streams you are following on this server.. - /// - public static string liststreams_desc { - get { - return ResourceManager.GetString("liststreams_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ls`. - /// - public static string liststreams_usage { - get { - return ResourceManager.GetString("liststreams_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to listwar lw. - /// - public static string listwar_cmd { - get { - return ResourceManager.GetString("listwar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the active war claims by a number. Shows all wars in a short way if no number is specified.. - /// - public static string listwar_desc { - get { - return ResourceManager.GetString("listwar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lw [war_number]` or `{0}lw`. - /// - public static string listwar_usage { - get { - return ResourceManager.GetString("listwar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lmgtfy. - /// - public static string lmgtfy_cmd { - get { - return ResourceManager.GetString("lmgtfy_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Google something for an idiot.. - /// - public static string lmgtfy_desc { - get { - return ResourceManager.GetString("lmgtfy_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lmgtfy query`. - /// - public static string lmgtfy_usage { - get { - return ResourceManager.GetString("lmgtfy_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to load. - /// - public static string load_cmd { - get { - return ResourceManager.GetString("load_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Loads a saved playlist using its ID. Use `{0}pls` to list all saved playlists and `{0}save` to save new ones.. - /// - public static string load_desc { - get { - return ResourceManager.GetString("load_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}load 5`. - /// - public static string load_usage { - get { - return ResourceManager.GetString("load_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to local lo. - /// - public static string local_cmd { - get { - return ResourceManager.GetString("local_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queues a local file by specifying a full path.. - /// - public static string local_desc { - get { - return ResourceManager.GetString("local_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lo C:/music/mysong.mp3`. - /// - public static string local_usage { - get { - return ResourceManager.GetString("local_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to localplaylst lopl. - /// - public static string localpl_cmd { - get { - return ResourceManager.GetString("localpl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queues all songs from a directory.. - /// - public static string localpl_desc { - get { - return ResourceManager.GetString("localpl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lopl C:/music/classical`. - /// - public static string localpl_usage { - get { - return ResourceManager.GetString("localpl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to log. - /// - public static string log_cmd { - get { - return ResourceManager.GetString("log_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles logging event. Disables it if it is active anywhere on the server. Enables if it isn't active. Use `{0}logevents` to see a list of all events you can subscribe to.. - /// - public static string log_desc { - get { - return ResourceManager.GetString("log_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}log userpresence` or `{0}log userbanned`. - /// - public static string log_usage { - get { - return ResourceManager.GetString("log_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to logevents. - /// - public static string logevents_cmd { - get { - return ResourceManager.GetString("logevents_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of all events you can subscribe to with `{0}log`. - /// - public static string logevents_desc { - get { - return ResourceManager.GetString("logevents_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}logevents`. - /// - public static string logevents_usage { - get { - return ResourceManager.GetString("logevents_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to logignore. - /// - public static string logignore_cmd { - get { - return ResourceManager.GetString("logignore_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether the `.logserver` command ignores this channel. Useful if you have hidden admin channel and public log channel.. - /// - public static string logignore_desc { - get { - return ResourceManager.GetString("logignore_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}logignore`. - /// - public static string logignore_usage { - get { - return ResourceManager.GetString("logignore_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to logserver. - /// - public static string logserver_cmd { - get { - return ResourceManager.GetString("logserver_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enables or Disables ALL log events. If enabled, all log events will log to this channel.. - /// - public static string logserver_desc { - get { - return ResourceManager.GetString("logserver_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}logserver enable` or `{0}logserver disable`. - /// - public static string logserver_usage { - get { - return ResourceManager.GetString("logserver_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lolban. - /// - public static string lolban_cmd { - get { - return ResourceManager.GetString("lolban_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows top banned champions ordered by ban rate.. - /// - public static string lolban_desc { - get { - return ResourceManager.GetString("lolban_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lolban`. - /// - public static string lolban_usage { - get { - return ResourceManager.GetString("lolban_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lolchamp. - /// - public static string lolchamp_cmd { - get { - return ResourceManager.GetString("lolchamp_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows League Of Legends champion statistics. If there are spaces/apostrophes or in the name - omit them. Optional second parameter is a role.. - /// - public static string lolchamp_desc { - get { - return ResourceManager.GetString("lolchamp_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lolchamp Riven` or `{0}lolchamp Annie sup`. - /// - public static string lolchamp_usage { - get { - return ResourceManager.GetString("lolchamp_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lsar. - /// - public static string lsar_cmd { - get { - return ResourceManager.GetString("lsar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all self-assignable roles.. - /// - public static string lsar_desc { - get { - return ResourceManager.GetString("lsar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lsar`. - /// - public static string lsar_usage { - get { - return ResourceManager.GetString("lsar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lstfilterwords lfw. - /// - public static string lstfilterwords_cmd { - get { - return ResourceManager.GetString("lstfilterwords_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of filtered words.. - /// - public static string lstfilterwords_desc { - get { - return ResourceManager.GetString("lstfilterwords_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}lfw`. - /// - public static string lstfilterwords_usage { - get { - return ResourceManager.GetString("lstfilterwords_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lucky7 l7. - /// - public static string lucky7_cmd { - get { - return ResourceManager.GetString("lucky7_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bet currency on the game and start rolling 3 sided dice. At any point you can choose to [m]ove (roll again) or [s]tay (get the amount bet times the current multiplier).. - /// - public static string lucky7_desc { - get { - return ResourceManager.GetString("lucky7_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}l7 10` or `{0}l7 move` or `{0}l7 s`. - /// - public static string lucky7_usage { - get { - return ResourceManager.GetString("lucky7_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to lucky7test l7t. - /// - public static string lucky7test_cmd { - get { - return ResourceManager.GetString("lucky7test_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Tests the l7 command.. - /// - public static string lucky7test_desc { - get { - return ResourceManager.GetString("lucky7test_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}l7t 10000`. - /// - public static string lucky7test_usage { - get { - return ResourceManager.GetString("lucky7test_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to magicitem mi. - /// - public static string magicitem_cmd { - get { - return ResourceManager.GetString("magicitem_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random magic item from <https://1d4chan.org/wiki/List_of_/tg/%27s_magic_items>. - /// - public static string magicitem_desc { - get { - return ResourceManager.GetString("magicitem_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mi`. - /// - public static string magicitem_usage { - get { - return ResourceManager.GetString("magicitem_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to magicthegathering mtg. - /// - public static string magicthegathering_cmd { - get { - return ResourceManager.GetString("magicthegathering_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches for a Magic The Gathering card.. - /// - public static string magicthegathering_desc { - get { - return ResourceManager.GetString("magicthegathering_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}magicthegathering about face` or `{0}mtg about face`. - /// - public static string magicthegathering_usage { - get { - return ResourceManager.GetString("magicthegathering_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to mal. - /// - public static string mal_cmd { - get { - return ResourceManager.GetString("mal_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows basic info from a MyAnimeList profile.. - /// - public static string mal_desc { - get { - return ResourceManager.GetString("mal_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mal straysocks`. - /// - public static string mal_usage { - get { - return ResourceManager.GetString("mal_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to manga mang mq. - /// - public static string manga_cmd { - get { - return ResourceManager.GetString("manga_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queries anilist for a manga and shows the first result.. - /// - public static string manga_desc { - get { - return ResourceManager.GetString("manga_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mq Shingeki no kyojin`. - /// - public static string manga_usage { - get { - return ResourceManager.GetString("manga_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to max. - /// - public static string max_cmd { - get { - return ResourceManager.GetString("max_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the music playback volume to 100%.. - /// - public static string max_desc { - get { - return ResourceManager.GetString("max_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}max`. - /// - public static string max_usage { - get { - return ResourceManager.GetString("max_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to minecraftping mcping. - /// - public static string mcping_cmd { - get { - return ResourceManager.GetString("mcping_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pings a minecraft server.. - /// - public static string mcping_desc { - get { - return ResourceManager.GetString("mcping_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mcping 127.0.0.1:25565`. - /// - public static string mcping_usage { - get { - return ResourceManager.GetString("mcping_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to minecraftquery mcq. - /// - public static string mcq_cmd { - get { - return ResourceManager.GetString("mcq_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Finds information about a minecraft server.. - /// - public static string mcq_desc { - get { - return ResourceManager.GetString("mcq_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mcq server:ip`. - /// - public static string mcq_usage { - get { - return ResourceManager.GetString("mcq_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to memegen. - /// - public static string memegen_cmd { - get { - return ResourceManager.GetString("memegen_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Generates a meme from memelist with top and bottom text.. - /// - public static string memegen_desc { - get { - return ResourceManager.GetString("memegen_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}memegen biw "gets iced coffee" "in the winter"`. - /// - public static string memegen_usage { - get { - return ResourceManager.GetString("memegen_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to memelist. - /// - public static string memelist_cmd { - get { - return ResourceManager.GetString("memelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pulls a list of memes you can use with `{0}memegen` from http://memegen.link/templates/. - /// - public static string memelist_desc { - get { - return ResourceManager.GetString("memelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}memelist`. - /// - public static string memelist_usage { - get { - return ResourceManager.GetString("memelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to mentionrole menro. - /// - public static string mentionrole_cmd { - get { - return ResourceManager.GetString("mentionrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Mentions every person from the provided role or roles (separated by a ',') on this server.. - /// - public static string mentionrole_desc { - get { - return ResourceManager.GetString("mentionrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}menro RoleName`. - /// - public static string mentionrole_usage { - get { - return ResourceManager.GetString("mentionrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to migratedata. - /// - public static string migratedata_cmd { - get { - return ResourceManager.GetString("migratedata_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Migrate data from old bot configuration. - /// - public static string migratedata_desc { - get { - return ResourceManager.GetString("migratedata_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}migratedata`. - /// - public static string migratedata_usage { - get { - return ResourceManager.GetString("migratedata_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to modules mdls. - /// - public static string modules_cmd { - get { - return ResourceManager.GetString("modules_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all bot modules.. - /// - public static string modules_desc { - get { - return ResourceManager.GetString("modules_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}modules`. - /// - public static string modules_usage { - get { - return ResourceManager.GetString("modules_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to move mv. - /// - public static string move_cmd { - get { - return ResourceManager.GetString("move_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Moves the bot to your voice channel. (works only if music is already playing). - /// - public static string move_desc { - get { - return ResourceManager.GetString("move_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mv`. - /// - public static string move_usage { - get { - return ResourceManager.GetString("move_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to movelist ml. - /// - public static string movelist_cmd { - get { - return ResourceManager.GetString("movelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists the moves you are able to use. - /// - public static string movelist_desc { - get { - return ResourceManager.GetString("movelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ml`. - /// - public static string movelist_usage { - get { - return ResourceManager.GetString("movelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to moveperm mp. - /// - public static string moveperm_cmd { - get { - return ResourceManager.GetString("moveperm_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Moves permission from one position to another in the Permissions list.. - /// - public static string moveperm_desc { - get { - return ResourceManager.GetString("moveperm_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mp 2 4`. - /// - public static string moveperm_usage { - get { - return ResourceManager.GetString("moveperm_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to movesong ms. - /// - public static string movesong_cmd { - get { - return ResourceManager.GetString("movesong_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Moves a song from one position to another.. - /// - public static string movesong_desc { - get { - return ResourceManager.GetString("movesong_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ms 5>3`. - /// - public static string movesong_usage { - get { - return ResourceManager.GetString("movesong_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to mute. - /// - public static string mute_cmd { - get { - return ResourceManager.GetString("mute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Mutes a mentioned user both from speaking and chatting. You can also specify time in minutes (up to 1440) for how long the user should be muted.. - /// - public static string mute_desc { - get { - return ResourceManager.GetString("mute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}mute @Someone` or `{0}mute 30 @Someone`. - /// - public static string mute_usage { - get { - return ResourceManager.GetString("mute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to next n. - /// - public static string next_cmd { - get { - return ResourceManager.GetString("next_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Goes to the next song in the queue. You have to be in the same voice channel as the bot. You can skip multiple songs, but in that case songs will not be requeued if {0}rcs or {0}rpl is enabled.. - /// - public static string next_desc { - get { - return ResourceManager.GetString("next_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}n` or `{0}n 5`. - /// - public static string next_usage { - get { - return ResourceManager.GetString("next_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to nowplaying np. - /// - public static string nowplaying_cmd { - get { - return ResourceManager.GetString("nowplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the song that the bot is currently playing.. - /// - public static string nowplaying_desc { - get { - return ResourceManager.GetString("nowplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}np`. - /// - public static string nowplaying_usage { - get { - return ResourceManager.GetString("nowplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to nroll. - /// - public static string nroll_cmd { - get { - return ResourceManager.GetString("nroll_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rolls in a given range.. - /// - public static string nroll_desc { - get { - return ResourceManager.GetString("nroll_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}nroll 5` (rolls 0-5) or `{0}nroll 5-15`. - /// - public static string nroll_usage { - get { - return ResourceManager.GetString("nroll_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to osu. - /// - public static string osu_cmd { - get { - return ResourceManager.GetString("osu_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows osu stats for a player.. - /// - public static string osu_desc { - get { - return ResourceManager.GetString("osu_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}osu Name` or `{0}osu Name taiko`. - /// - public static string osu_usage { - get { - return ResourceManager.GetString("osu_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to osu5. - /// - public static string osu5_cmd { - get { - return ResourceManager.GetString("osu5_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Displays a user's top 5 plays.. - /// - public static string osu5_desc { - get { - return ResourceManager.GetString("osu5_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}osu5 Name`. - /// - public static string osu5_usage { - get { - return ResourceManager.GetString("osu5_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to osub. - /// - public static string osub_cmd { - get { - return ResourceManager.GetString("osub_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows information about an osu beatmap.. - /// - public static string osub_desc { - get { - return ResourceManager.GetString("osub_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}osub https://osu.ppy.sh/s/127712`. - /// - public static string osub_usage { - get { - return ResourceManager.GetString("osub_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to overwatch ow. - /// - public static string overwatch_cmd { - get { - return ResourceManager.GetString("overwatch_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Show's basic stats on a player (competitive rank, playtime, level etc) Region codes are: `eu` `us` `cn` `kr`. - /// - public static string overwatch_desc { - get { - return ResourceManager.GetString("overwatch_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ow us Battletag#1337` or `{0}overwatch eu Battletag#2016`. - /// - public static string overwatch_usage { - get { - return ResourceManager.GetString("overwatch_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to parewrel. - /// - public static string patreonrewardsreload_cmd { - get { - return ResourceManager.GetString("patreonrewardsreload_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Forces the update of the list of patrons who are eligible for the reward.. - /// - public static string patreonrewardsreload_desc { - get { - return ResourceManager.GetString("patreonrewardsreload_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}parewrel`. - /// - public static string patreonrewardsreload_usage { - get { - return ResourceManager.GetString("patreonrewardsreload_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pause p. - /// - public static string pause_cmd { - get { - return ResourceManager.GetString("pause_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pauses or Unpauses the song.. - /// - public static string pause_desc { - get { - return ResourceManager.GetString("pause_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}p`. - /// - public static string pause_usage { - get { - return ResourceManager.GetString("pause_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to permrole pr. - /// - public static string permrole_cmd { - get { - return ResourceManager.GetString("permrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a role which can change permissions. Supply no parameters to see the current one. Default is 'Nadeko'.. - /// - public static string permrole_desc { - get { - return ResourceManager.GetString("permrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pr role`. - /// - public static string permrole_usage { - get { - return ResourceManager.GetString("permrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pick. - /// - public static string pick_cmd { - get { - return ResourceManager.GetString("pick_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Picks the currency planted in this channel. 60 seconds cooldown.. - /// - public static string pick_desc { - get { - return ResourceManager.GetString("pick_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pick`. - /// - public static string pick_usage { - get { - return ResourceManager.GetString("pick_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ping. - /// - public static string ping_cmd { - get { - return ResourceManager.GetString("ping_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ping the bot to see if there are latency issues.. - /// - public static string ping_desc { - get { - return ResourceManager.GetString("ping_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ping`. - /// - public static string ping_usage { - get { - return ResourceManager.GetString("ping_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to place. - /// - public static string place_cmd { - get { - return ResourceManager.GetString("place_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a placeholder image of a given tag. Use `{0}placelist` to see all available tags. You can specify the width and height of the image as the last two optional arguments.. - /// - public static string place_desc { - get { - return ResourceManager.GetString("place_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}place Cage` or `{0}place steven 500 400`. - /// - public static string place_usage { - get { - return ResourceManager.GetString("place_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to placelist. - /// - public static string placelist_cmd { - get { - return ResourceManager.GetString("placelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the list of available tags for the `{0}place` command.. - /// - public static string placelist_desc { - get { - return ResourceManager.GetString("placelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}placelist`. - /// - public static string placelist_usage { - get { - return ResourceManager.GetString("placelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to plant. - /// - public static string plant_cmd { - get { - return ResourceManager.GetString("plant_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Spend an amount of currency to plant it in this channel. Default is 1. (If bot is restarted or crashes, the currency will be lost). - /// - public static string plant_desc { - get { - return ResourceManager.GetString("plant_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}plant` or `{0}plant 5`. - /// - public static string plant_usage { - get { - return ResourceManager.GetString("plant_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to playlist pl. - /// - public static string playlist_cmd { - get { - return ResourceManager.GetString("playlist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queues up to 500 songs from a youtube playlist specified by a link, or keywords.. - /// - public static string playlist_desc { - get { - return ResourceManager.GetString("playlist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pl playlist link or name`. - /// - public static string playlist_usage { - get { - return ResourceManager.GetString("playlist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to playlists pls. - /// - public static string playlists_cmd { - get { - return ResourceManager.GetString("playlists_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all playlists. Paginated, 20 per page. Default page is 0.. - /// - public static string playlists_desc { - get { - return ResourceManager.GetString("playlists_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pls 1`. - /// - public static string playlists_usage { - get { - return ResourceManager.GetString("playlists_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pokemon poke. - /// - public static string pokemon_cmd { - get { - return ResourceManager.GetString("pokemon_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches for a pokemon.. - /// - public static string pokemon_desc { - get { - return ResourceManager.GetString("pokemon_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}poke Sylveon`. - /// - public static string pokemon_usage { - get { - return ResourceManager.GetString("pokemon_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pokemonability pokeab. - /// - public static string pokemonability_cmd { - get { - return ResourceManager.GetString("pokemonability_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches for a pokemon ability.. - /// - public static string pokemonability_desc { - get { - return ResourceManager.GetString("pokemonability_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pokeab overgrow`. - /// - public static string pokemonability_usage { - get { - return ResourceManager.GetString("pokemonability_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to poll. - /// - public static string poll_cmd { - get { - return ResourceManager.GetString("poll_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a poll which requires users to send the number of the voting option to the bot.. - /// - public static string poll_desc { - get { - return ResourceManager.GetString("poll_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}poll Question?;Answer1;Answ 2;A_3`. - /// - public static string poll_usage { - get { - return ResourceManager.GetString("poll_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pollend. - /// - public static string pollend_cmd { - get { - return ResourceManager.GetString("pollend_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stops active poll on this server and prints the results in this channel.. - /// - public static string pollend_desc { - get { - return ResourceManager.GetString("pollend_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pollend`. - /// - public static string pollend_usage { - get { - return ResourceManager.GetString("pollend_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to pollstats. - /// - public static string pollstats_cmd { - get { - return ResourceManager.GetString("pollstats_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the poll results without stopping the poll on this server.. - /// - public static string pollstats_desc { - get { - return ResourceManager.GetString("pollstats_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}pollstats`. - /// - public static string pollstats_usage { - get { - return ResourceManager.GetString("pollstats_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to prune clr. - /// - public static string prune_cmd { - get { - return ResourceManager.GetString("prune_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}prune` removes all Nadeko's messages in the last 100 messages. `{0}prune X` removes last `X` number of messages from the channel (up to 100). `{0}prune @Someone` removes all Someone's messages in the last 100 messages. `{0}prune @Someone X` removes last `X` number of 'Someone's' messages in the channel.. - /// - public static string prune_desc { - get { - return ResourceManager.GetString("prune_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}prune` or `{0}prune 5` or `{0}prune @Someone` or `{0}prune @Someone X`. - /// - public static string prune_usage { - get { - return ResourceManager.GetString("prune_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to publicpoll ppoll. - /// - public static string publicpoll_cmd { - get { - return ResourceManager.GetString("publicpoll_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a public poll which requires users to type a number of the voting option in the channel command is ran in.. - /// - public static string publicpoll_desc { - get { - return ResourceManager.GetString("publicpoll_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ppoll Question?;Answer1;Answ 2;A_3`. - /// - public static string publicpoll_usage { - get { - return ResourceManager.GetString("publicpoll_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to queue q yq. - /// - public static string queue_cmd { - get { - return ResourceManager.GetString("queue_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queue a song using keywords or a link. Bot will join your voice channel. **You must be in a voice channel**.. - /// - public static string queue_desc { - get { - return ResourceManager.GetString("queue_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}q Dream Of Venice`. - /// - public static string queue_usage { - get { - return ResourceManager.GetString("queue_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to quoteid qid. - /// - public static string quoteid_cmd { - get { - return ResourceManager.GetString("quoteid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Displays the quote with the specified ID number. Quote ID numbers can be found by typing `.liqu [num]` where `[num]` is a number of a page which contains 15 quotes.. - /// - public static string quoteid_desc { - get { - return ResourceManager.GetString("quoteid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}qid 123456`. - /// - public static string quoteid_usage { - get { - return ResourceManager.GetString("quoteid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to race. - /// - public static string race_cmd { - get { - return ResourceManager.GetString("race_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a new animal race.. - /// - public static string race_desc { - get { - return ResourceManager.GetString("race_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}race`. - /// - public static string race_usage { - get { - return ResourceManager.GetString("race_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to radio ra. - /// - public static string radio_cmd { - get { - return ResourceManager.GetString("radio_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queues a radio stream from a link. It can be a direct mp3 radio stream, .m3u, .pls .asx or .xspf (Usage Video: <https://streamable.com/al54>). - /// - public static string radio_desc { - get { - return ResourceManager.GetString("radio_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ra radio link here`. - /// - public static string radio_usage { - get { - return ResourceManager.GetString("radio_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to raffle. - /// - public static string raffle_cmd { - get { - return ResourceManager.GetString("raffle_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Prints a name and ID of a random user from the online list from the (optional) role.. - /// - public static string raffle_desc { - get { - return ResourceManager.GetString("raffle_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}raffle` or `{0}raffle RoleName`. - /// - public static string raffle_usage { - get { - return ResourceManager.GetString("raffle_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to randjoke rj. - /// - public static string randjoke_cmd { - get { - return ResourceManager.GetString("randjoke_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random joke from <http://tambal.azurewebsites.net/joke/random>. - /// - public static string randjoke_desc { - get { - return ResourceManager.GetString("randjoke_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rj`. - /// - public static string randjoke_usage { - get { - return ResourceManager.GetString("randjoke_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to randomcat meow. - /// - public static string randomcat_cmd { - get { - return ResourceManager.GetString("randomcat_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random cat image.. - /// - public static string randomcat_desc { - get { - return ResourceManager.GetString("randomcat_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}meow`. - /// - public static string randomcat_usage { - get { - return ResourceManager.GetString("randomcat_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to randomdog woof. - /// - public static string randomdog_cmd { - get { - return ResourceManager.GetString("randomdog_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random dog image.. - /// - public static string randomdog_desc { - get { - return ResourceManager.GetString("randomdog_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}woof`. - /// - public static string randomdog_usage { - get { - return ResourceManager.GetString("randomdog_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to randomimage rimg. - /// - public static string randomimage_cmd { - get { - return ResourceManager.GetString("randomimage_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pulls a random image using a search parameter.. - /// - public static string randomimage_desc { - get { - return ResourceManager.GetString("randomimage_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rimg cute kitten`. - /// - public static string randomimage_usage { - get { - return ResourceManager.GetString("randomimage_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rategirl. - /// - public static string rategirl_cmd { - get { - return ResourceManager.GetString("rategirl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Use the universal hot-crazy wife zone matrix to determine the girl's worth. It is everything young men need to know about women. At any moment in time, any woman you have previously located on this chart can vanish from that location and appear anywhere else on the chart.. - /// - public static string rategirl_desc { - get { - return ResourceManager.GetString("rategirl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rategirl @SomeGurl`. - /// - public static string rategirl_usage { - get { - return ResourceManager.GetString("rategirl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to reloadimages. - /// - public static string reloadimages_cmd { - get { - return ResourceManager.GetString("reloadimages_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Reloads images bot is using. Safe to use even when bot is being used heavily.. - /// - public static string reloadimages_desc { - get { - return ResourceManager.GetString("reloadimages_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}reloadimages`. - /// - public static string reloadimages_usage { - get { - return ResourceManager.GetString("reloadimages_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to remind. - /// - public static string remind_cmd { - get { - return ResourceManager.GetString("remind_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends a message to you or a channel after certain amount of time. First argument is `me`/`here`/'channelname'. Second argument is time in a descending order (mo>w>d>h>m) example: 1w5d3h10m. Third argument is a (multiword) message.. - /// - public static string remind_desc { - get { - return ResourceManager.GetString("remind_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}remind me 1d5h Do something` or `{0}remind #general 1m Start now!`. - /// - public static string remind_usage { - get { - return ResourceManager.GetString("remind_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to remindtemplate. - /// - public static string remindtemplate_cmd { - get { - return ResourceManager.GetString("remindtemplate_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets message for when the remind is triggered. Available placeholders are `%user%` - user who ran the command, `%message%` - Message specified in the remind, `%target%` - target channel of the remind.. - /// - public static string remindtemplate_desc { - get { - return ResourceManager.GetString("remindtemplate_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}remindtemplate %user%, do %message%!`. - /// - public static string remindtemplate_usage { - get { - return ResourceManager.GetString("remindtemplate_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to remove rm. - /// - public static string remove_cmd { - get { - return ResourceManager.GetString("remove_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Remove a song by its # in the queue, or 'all' to remove whole queue.. - /// - public static string remove_desc { - get { - return ResourceManager.GetString("remove_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rm 5`. - /// - public static string remove_usage { - get { - return ResourceManager.GetString("remove_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to removeallroles rar. - /// - public static string removeallroles_cmd { - get { - return ResourceManager.GetString("removeallroles_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes all roles from a mentioned user.. - /// - public static string removeallroles_desc { - get { - return ResourceManager.GetString("removeallroles_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rar @User`. - /// - public static string removeallroles_usage { - get { - return ResourceManager.GetString("removeallroles_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to removeperm rp. - /// - public static string removeperm_cmd { - get { - return ResourceManager.GetString("removeperm_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a permission from a given position in the Permissions list.. - /// - public static string removeperm_desc { - get { - return ResourceManager.GetString("removeperm_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rp 1`. - /// - public static string removeperm_usage { - get { - return ResourceManager.GetString("removeperm_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to removeplaying rmpl repl. - /// - public static string removeplaying_cmd { - get { - return ResourceManager.GetString("removeplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a playing string on a given number.. - /// - public static string removeplaying_desc { - get { - return ResourceManager.GetString("removeplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rmpl`. - /// - public static string removeplaying_usage { - get { - return ResourceManager.GetString("removeplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to removerole rr. - /// - public static string removerole_cmd { - get { - return ResourceManager.GetString("removerole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a role from a given user.. - /// - public static string removerole_desc { - get { - return ResourceManager.GetString("removerole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rr @User Admin`. - /// - public static string removerole_usage { - get { - return ResourceManager.GetString("removerole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to removestream rms. - /// - public static string removestream_cmd { - get { - return ResourceManager.GetString("removestream_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes notifications of a certain streamer from a certain platform on this channel.. - /// - public static string removestream_desc { - get { - return ResourceManager.GetString("removestream_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rms Twitch SomeGuy` or `{0}rms Beam SomeOtherGuy`. - /// - public static string removestream_usage { - get { - return ResourceManager.GetString("removestream_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to renamerole renr. - /// - public static string renamerole_cmd { - get { - return ResourceManager.GetString("renamerole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Renames a role. The role you are renaming must be lower than bot's highest role.. - /// - public static string renamerole_desc { - get { - return ResourceManager.GetString("renamerole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}renr "First role" SecondRole`. - /// - public static string renamerole_usage { - get { - return ResourceManager.GetString("renamerole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to repeat. - /// - public static string repeat_cmd { - get { - return ResourceManager.GetString("repeat_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Repeat a message every `X` minutes in the current channel. You can have up to 5 repeating messages on the server in total.. - /// - public static string repeat_desc { - get { - return ResourceManager.GetString("repeat_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}repeat 5 Hello there`. - /// - public static string repeat_usage { - get { - return ResourceManager.GetString("repeat_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to repeatinvoke repinv. - /// - public static string repeatinvoke_cmd { - get { - return ResourceManager.GetString("repeatinvoke_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Immediately shows the repeat message on a certain index and restarts its timer.. - /// - public static string repeatinvoke_desc { - get { - return ResourceManager.GetString("repeatinvoke_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}repinv 1`. - /// - public static string repeatinvoke_usage { - get { - return ResourceManager.GetString("repeatinvoke_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to repeatlist replst. - /// - public static string repeatlist_cmd { - get { - return ResourceManager.GetString("repeatlist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows currently repeating messages and their indexes.. - /// - public static string repeatlist_desc { - get { - return ResourceManager.GetString("repeatlist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}repeatlist`. - /// - public static string repeatlist_usage { - get { - return ResourceManager.GetString("repeatlist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rpeatplaylst rpl. - /// - public static string repeatpl_cmd { - get { - return ResourceManager.GetString("repeatpl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles repeat of all songs in the queue (every song that finishes is added to the end of the queue).. - /// - public static string repeatpl_desc { - get { - return ResourceManager.GetString("repeatpl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rpl`. - /// - public static string repeatpl_usage { - get { - return ResourceManager.GetString("repeatpl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to repeatremove reprm. - /// - public static string repeatremove_cmd { - get { - return ResourceManager.GetString("repeatremove_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a repeating message on a specified index. Use `{0}repeatlist` to see indexes.. - /// - public static string repeatremove_desc { - get { - return ResourceManager.GetString("repeatremove_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}reprm 2`. - /// - public static string repeatremove_usage { - get { - return ResourceManager.GetString("repeatremove_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to reptcursong rcs. - /// - public static string reptcursong_cmd { - get { - return ResourceManager.GetString("reptcursong_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles repeat of current song.. - /// - public static string reptcursong_desc { - get { - return ResourceManager.GetString("reptcursong_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rcs`. - /// - public static string reptcursong_usage { - get { - return ResourceManager.GetString("reptcursong_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to resetglobalperms. - /// - public static string resetglobalpermissions_cmd { - get { - return ResourceManager.GetString("resetglobalpermissions_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Resets global permissions set by bot owner.. - /// - public static string resetglobalpermissions_desc { - get { - return ResourceManager.GetString("resetglobalpermissions_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}resetglobalperms`. - /// - public static string resetglobalpermissions_usage { - get { - return ResourceManager.GetString("resetglobalpermissions_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to resetperms. - /// - public static string resetpermissions_cmd { - get { - return ResourceManager.GetString("resetpermissions_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Resets the bot's permissions module on this server to the default value.. - /// - public static string resetpermissions_desc { - get { - return ResourceManager.GetString("resetpermissions_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}resetperms`. - /// - public static string resetpermissions_usage { - get { - return ResourceManager.GetString("resetpermissions_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to restart. - /// - public static string restart_cmd { - get { - return ResourceManager.GetString("restart_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Restarts the bot. Might not work.. - /// - public static string restart_desc { - get { - return ResourceManager.GetString("restart_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}restart`. - /// - public static string restart_usage { - get { - return ResourceManager.GetString("restart_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to revav. - /// - public static string revav_cmd { - get { - return ResourceManager.GetString("revav_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Returns a Google reverse image search for someone's avatar.. - /// - public static string revav_desc { - get { - return ResourceManager.GetString("revav_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}revav "@SomeGuy"`. - /// - public static string revav_usage { - get { - return ResourceManager.GetString("revav_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to revimg. - /// - public static string revimg_cmd { - get { - return ResourceManager.GetString("revimg_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Returns a Google reverse image search for an image from a link.. - /// - public static string revimg_desc { - get { - return ResourceManager.GetString("revimg_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}revimg Image link`. - /// - public static string revimg_usage { - get { - return ResourceManager.GetString("revimg_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rolecmd rc. - /// - public static string rolecmd_cmd { - get { - return ResourceManager.GetString("rolecmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a command's permission at the role level.. - /// - public static string rolecmd_desc { - get { - return ResourceManager.GetString("rolecmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rc "command name" disable MyRole`. - /// - public static string rolecmd_usage { - get { - return ResourceManager.GetString("rolecmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rolecolor rc. - /// - public static string rolecolor_cmd { - get { - return ResourceManager.GetString("rolecolor_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Set a role's color to the hex or 0-255 rgb color value provided.. - /// - public static string rolecolor_desc { - get { - return ResourceManager.GetString("rolecolor_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rc Admin 255 200 100` or `{0}rc Admin ffba55`. - /// - public static string rolecolor_usage { - get { - return ResourceManager.GetString("rolecolor_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rolehoist rh. - /// - public static string rolehoist_cmd { - get { - return ResourceManager.GetString("rolehoist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles if this role is displayed in the sidebar or not. - /// - public static string rolehoist_desc { - get { - return ResourceManager.GetString("rolehoist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rh Guests true` or `{0}rh "Space Wizards" true. - /// - public static string rolehoist_usage { - get { - return ResourceManager.GetString("rolehoist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rolemdl rm. - /// - public static string rolemdl_cmd { - get { - return ResourceManager.GetString("rolemdl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a module's permission at the role level.. - /// - public static string rolemdl_desc { - get { - return ResourceManager.GetString("rolemdl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rm ModuleName enable MyRole`. - /// - public static string rolemdl_usage { - get { - return ResourceManager.GetString("rolemdl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to roles. - /// - public static string roles_cmd { - get { - return ResourceManager.GetString("roles_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List roles on this server or a roles of a specific user if specified. Paginated, 20 roles per page.. - /// - public static string roles_desc { - get { - return ResourceManager.GetString("roles_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}roles 2` or `{0}roles @Someone`. - /// - public static string roles_usage { - get { - return ResourceManager.GetString("roles_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to roll. - /// - public static string roll_cmd { - get { - return ResourceManager.GetString("roll_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd.. - /// - public static string roll_desc { - get { - return ResourceManager.GetString("roll_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}roll` or `{0}roll 7` or `{0}roll 3d5` or `{0}roll 5dF`. - /// - public static string roll_usage { - get { - return ResourceManager.GetString("roll_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rolluo. - /// - public static string rolluo_cmd { - get { - return ResourceManager.GetString("rolluo_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rolls `X` normal dice (up to 30) unordered. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`.. - /// - public static string rolluo_desc { - get { - return ResourceManager.GetString("rolluo_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rolluo` or `{0}rolluo 7` or `{0}rolluo 3d5`. - /// - public static string rolluo_usage { - get { - return ResourceManager.GetString("rolluo_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rotateplaying ropl. - /// - public static string rotateplaying_cmd { - get { - return ResourceManager.GetString("rotateplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles rotation of playing status of the dynamic strings you previously specified.. - /// - public static string rotateplaying_desc { - get { - return ResourceManager.GetString("rotateplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ropl`. - /// - public static string rotateplaying_usage { - get { - return ResourceManager.GetString("rotateplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rotaterolecolor rrc. - /// - public static string rotaterolecolor_cmd { - get { - return ResourceManager.GetString("rotaterolecolor_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rotates a roles color on an interval with a list of supplied colors. First argument is interval in seconds (Minimum 60). Second argument is a role, followed by a space-separated list of colors in hex. Provide a rolename with a 0 interval to disable.. - /// - public static string rotaterolecolor_desc { - get { - return ResourceManager.GetString("rotaterolecolor_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rrc 60 MyLsdRole #ff0000 #00ff00 #0000ff` or `{0}rrc 0 MyLsdRole`. - /// - public static string rotaterolecolor_usage { - get { - return ResourceManager.GetString("rotaterolecolor_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rps. - /// - public static string rps_cmd { - get { - return ResourceManager.GetString("rps_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Play a game of Rocket-Paperclip-Scissors with Nadeko.. - /// - public static string rps_desc { - get { - return ResourceManager.GetString("rps_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rps scissors`. - /// - public static string rps_usage { - get { - return ResourceManager.GetString("rps_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rsar. - /// - public static string rsar_cmd { - get { - return ResourceManager.GetString("rsar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a specified role from the list of self-assignable roles.. - /// - public static string rsar_desc { - get { - return ResourceManager.GetString("rsar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rsar`. - /// - public static string rsar_usage { - get { - return ResourceManager.GetString("rsar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to rule34. - /// - public static string rule34_cmd { - get { - return ResourceManager.GetString("rule34_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random image from rule34.xx with a given tag. Tag is optional but preferred. (multiple tags are appended with +). - /// - public static string rule34_desc { - get { - return ResourceManager.GetString("rule34_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}rule34 yuri+kissing`. - /// - public static string rule34_usage { - get { - return ResourceManager.GetString("rule34_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to safebooru. - /// - public static string safebooru_cmd { - get { - return ResourceManager.GetString("safebooru_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random image from safebooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +). - /// - public static string safebooru_desc { - get { - return ResourceManager.GetString("safebooru_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}safebooru yuri+kissing`. - /// - public static string safebooru_usage { - get { - return ResourceManager.GetString("safebooru_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to save. - /// - public static string save_cmd { - get { - return ResourceManager.GetString("save_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Saves a playlist under a certain name. Playlist name must be no longer than 20 characters and must not contain dashes.. - /// - public static string save_desc { - get { - return ResourceManager.GetString("save_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}save classical1`. - /// - public static string save_usage { - get { - return ResourceManager.GetString("save_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to savechat. - /// - public static string savechat_cmd { - get { - return ResourceManager.GetString("savechat_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Saves a number of messages to a text file and sends it to you.. - /// - public static string savechat_desc { - get { - return ResourceManager.GetString("savechat_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}savechat 150`. - /// - public static string savechat_usage { - get { - return ResourceManager.GetString("savechat_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to scsc. - /// - public static string scsc_cmd { - get { - return ResourceManager.GetString("scsc_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts an instance of cross server channel. You will get a token as a DM that other people will use to tune in to the same instance.. - /// - public static string scsc_desc { - get { - return ResourceManager.GetString("scsc_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scsc`. - /// - public static string scsc_usage { - get { - return ResourceManager.GetString("scsc_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to qsearch. - /// - public static string searchquote_cmd { - get { - return ResourceManager.GetString("searchquote_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random quote for a keyword that contains any text specified in the search.. - /// - public static string searchquote_desc { - get { - return ResourceManager.GetString("searchquote_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}qsearch keyword text`. - /// - public static string searchquote_usage { - get { - return ResourceManager.GetString("searchquote_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to send. - /// - public static string send_cmd { - get { - return ResourceManager.GetString("send_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends a message to someone on a different server through the bot. Separate server and channel/user ids with `|` and prefix the channel id with `c:` and the user id with `u:`.. - /// - public static string send_desc { - get { - return ResourceManager.GetString("send_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}send serverid|c:channelid message` or `{0}send serverid|u:userid message`. - /// - public static string send_usage { - get { - return ResourceManager.GetString("send_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to sbl. - /// - public static string serverblacklist_cmd { - get { - return ResourceManager.GetString("serverblacklist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Either [add]s or [rem]oves a server specified by a Name or an ID from a blacklist.. - /// - public static string serverblacklist_desc { - get { - return ResourceManager.GetString("serverblacklist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sbl add 12312321312` or `{0}sbl rem SomeTrashServer`. - /// - public static string serverblacklist_usage { - get { - return ResourceManager.GetString("serverblacklist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to serverid sid. - /// - public static string serverid_cmd { - get { - return ResourceManager.GetString("serverid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows current server ID.. - /// - public static string serverid_desc { - get { - return ResourceManager.GetString("serverid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sid`. - /// - public static string serverid_usage { - get { - return ResourceManager.GetString("serverid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to serverinfo sinfo. - /// - public static string serverinfo_cmd { - get { - return ResourceManager.GetString("serverinfo_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows info about the server the bot is on. If no channel is supplied, it defaults to current one.. - /// - public static string serverinfo_desc { - get { - return ResourceManager.GetString("serverinfo_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sinfo Some Server`. - /// - public static string serverinfo_usage { - get { - return ResourceManager.GetString("serverinfo_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setavatar setav. - /// - public static string setavatar_cmd { - get { - return ResourceManager.GetString("setavatar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a new avatar image for the NadekoBot. Argument is a direct link to an image.. - /// - public static string setavatar_desc { - get { - return ResourceManager.GetString("setavatar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}setav http://i.imgur.com/xTG3a1I.jpg`. - /// - public static string setavatar_usage { - get { - return ResourceManager.GetString("setavatar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setchanlname schn. - /// - public static string setchanlname_cmd { - get { - return ResourceManager.GetString("setchanlname_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Changes the name of the current channel.. - /// - public static string setchanlname_desc { - get { - return ResourceManager.GetString("setchanlname_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}schn NewName`. - /// - public static string setchanlname_usage { - get { - return ResourceManager.GetString("setchanlname_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setgame. - /// - public static string setgame_cmd { - get { - return ResourceManager.GetString("setgame_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the bots game.. - /// - public static string setgame_desc { - get { - return ResourceManager.GetString("setgame_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}setgame with snakes`. - /// - public static string setgame_usage { - get { - return ResourceManager.GetString("setgame_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setmaxplaytime smp. - /// - public static string setmaxplaytime_cmd { - get { - return ResourceManager.GetString("setmaxplaytime_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a maximum number of seconds (>14) a song can run before being skipped automatically. Set 0 to have no limit.. - /// - public static string setmaxplaytime_desc { - get { - return ResourceManager.GetString("setmaxplaytime_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}smp 0` or `{0}smp 270`. - /// - public static string setmaxplaytime_usage { - get { - return ResourceManager.GetString("setmaxplaytime_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setmaxqueue smq. - /// - public static string setmaxqueue_cmd { - get { - return ResourceManager.GetString("setmaxqueue_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a maximum queue size. Supply 0 or no argument to have no limit.. - /// - public static string setmaxqueue_desc { - get { - return ResourceManager.GetString("setmaxqueue_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}smq 50` or `{0}smq`. - /// - public static string setmaxqueue_usage { - get { - return ResourceManager.GetString("setmaxqueue_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setmusicchannel smch. - /// - public static string setmusicchannel_cmd { - get { - return ResourceManager.GetString("setmusicchannel_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the current channel as the default music output channel. This will output playing, finished, paused and removed songs to that channel instead of the channel where the first song was queued in.. - /// - public static string setmusicchannel_desc { - get { - return ResourceManager.GetString("setmusicchannel_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}smch`. - /// - public static string setmusicchannel_usage { - get { - return ResourceManager.GetString("setmusicchannel_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setmuterole. - /// - public static string setmuterole_cmd { - get { - return ResourceManager.GetString("setmuterole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a name of the role which will be assigned to people who should be muted. Default is nadeko-mute.. - /// - public static string setmuterole_desc { - get { - return ResourceManager.GetString("setmuterole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}setmuterole Silenced`. - /// - public static string setmuterole_usage { - get { - return ResourceManager.GetString("setmuterole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setname newnm. - /// - public static string setname_cmd { - get { - return ResourceManager.GetString("setname_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Gives the bot a new name.. - /// - public static string setname_desc { - get { - return ResourceManager.GetString("setname_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}newnm BotName`. - /// - public static string setname_usage { - get { - return ResourceManager.GetString("setname_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setrole sr. - /// - public static string setrole_cmd { - get { - return ResourceManager.GetString("setrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a role for a given user.. - /// - public static string setrole_desc { - get { - return ResourceManager.GetString("setrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sr @User Guest`. - /// - public static string setrole_usage { - get { - return ResourceManager.GetString("setrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setstatus. - /// - public static string setstatus_cmd { - get { - return ResourceManager.GetString("setstatus_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the bot's status. (Online/Idle/Dnd/Invisible). - /// - public static string setstatus_desc { - get { - return ResourceManager.GetString("setstatus_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}setstatus Idle`. - /// - public static string setstatus_usage { - get { - return ResourceManager.GetString("setstatus_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to setstream. - /// - public static string setstream_cmd { - get { - return ResourceManager.GetString("setstream_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the bots stream. First argument is the twitch link, second argument is stream name.. - /// - public static string setstream_desc { - get { - return ResourceManager.GetString("setstream_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}setstream TWITCHLINK Hello`. - /// - public static string setstream_usage { - get { - return ResourceManager.GetString("setstream_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to settopic st. - /// - public static string settopic_cmd { - get { - return ResourceManager.GetString("settopic_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a topic on the current channel.. - /// - public static string settopic_desc { - get { - return ResourceManager.GetString("settopic_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}st My new topic`. - /// - public static string settopic_usage { - get { - return ResourceManager.GetString("settopic_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to settype. - /// - public static string settype_cmd { - get { - return ResourceManager.GetString("settype_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Set your poketype. Costs a NadekoFlower. Provide no arguments to see a list of available types.. - /// - public static string settype_desc { - get { - return ResourceManager.GetString("settype_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}settype fire` or `{0}settype`. - /// - public static string settype_usage { - get { - return ResourceManager.GetString("settype_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shardid. - /// - public static string shardid_cmd { - get { - return ResourceManager.GetString("shardid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows which shard is a certain guild on, by guildid.. - /// - public static string shardid_desc { - get { - return ResourceManager.GetString("shardid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shardid 117523346618318850`. - /// - public static string shardid_usage { - get { - return ResourceManager.GetString("shardid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shardstats. - /// - public static string shardstats_cmd { - get { - return ResourceManager.GetString("shardstats_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stats for shards. Paginated with 25 shards per page.. - /// - public static string shardstats_desc { - get { - return ResourceManager.GetString("shardstats_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shardstats` or `{0}shardstats 2`. - /// - public static string shardstats_usage { - get { - return ResourceManager.GetString("shardstats_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shop. - /// - public static string shop_cmd { - get { - return ResourceManager.GetString("shop_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists this server's administrators' shop. Paginated.. - /// - public static string shop_desc { - get { - return ResourceManager.GetString("shop_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shop` or `{0}shop 2`. - /// - public static string shop_usage { - get { - return ResourceManager.GetString("shop_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shopadd. - /// - public static string shopadd_cmd { - get { - return ResourceManager.GetString("shopadd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds an item to the shop by specifying type price and name. Available types are role and list.. - /// - public static string shopadd_desc { - get { - return ResourceManager.GetString("shopadd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shopadd role 1000 Rich`. - /// - public static string shopadd_usage { - get { - return ResourceManager.GetString("shopadd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shoplistadd. - /// - public static string shoplistadd_cmd { - get { - return ResourceManager.GetString("shoplistadd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds an item to the list of items for sale in the shop entry given the index. You usually want to run this command in the secret channel, so that the unique items are not leaked.. - /// - public static string shoplistadd_desc { - get { - return ResourceManager.GetString("shoplistadd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shoplistadd 1 Uni-que-Steam-Key`. - /// - public static string shoplistadd_usage { - get { - return ResourceManager.GetString("shoplistadd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shoprem shoprm. - /// - public static string shopremove_cmd { - get { - return ResourceManager.GetString("shopremove_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes an item from the shop by its color.. - /// - public static string shopremove_desc { - get { - return ResourceManager.GetString("shopremove_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shoprm 1`. - /// - public static string shopremove_usage { - get { - return ResourceManager.GetString("shopremove_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shorten. - /// - public static string shorten_cmd { - get { - return ResourceManager.GetString("shorten_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Attempts to shorten an URL, if it fails, returns the input URL.. - /// - public static string shorten_desc { - get { - return ResourceManager.GetString("shorten_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}shorten https://google.com`. - /// - public static string shorten_usage { - get { - return ResourceManager.GetString("shorten_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to showcustreact scr. - /// - public static string showcustreact_cmd { - get { - return ResourceManager.GetString("showcustreact_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a custom reaction's response on a given ID.. - /// - public static string showcustreact_desc { - get { - return ResourceManager.GetString("showcustreact_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scr 1`. - /// - public static string showcustreact_usage { - get { - return ResourceManager.GetString("showcustreact_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to showemojis se. - /// - public static string showemojis_cmd { - get { - return ResourceManager.GetString("showemojis_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a name and a link to every SPECIAL emoji in the message.. - /// - public static string showemojis_desc { - get { - return ResourceManager.GetString("showemojis_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}se A message full of SPECIAL emojis`. - /// - public static string showemojis_usage { - get { - return ResourceManager.GetString("showemojis_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ... - /// - public static string showquote_cmd { - get { - return ResourceManager.GetString("showquote_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random quote with a specified name.. - /// - public static string showquote_desc { - get { - return ResourceManager.GetString("showquote_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}.. abc`. - /// - public static string showquote_usage { - get { - return ResourceManager.GetString("showquote_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shuffle sh. - /// - public static string shuffledeck_cmd { - get { - return ResourceManager.GetString("shuffledeck_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Reshuffles all cards back into the deck.. - /// - public static string shuffledeck_desc { - get { - return ResourceManager.GetString("shuffledeck_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sh`. - /// - public static string shuffledeck_usage { - get { - return ResourceManager.GetString("shuffledeck_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to shuffle sh. - /// - public static string shuffleplaylist_cmd { - get { - return ResourceManager.GetString("shuffleplaylist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shuffles the current playlist.. - /// - public static string shuffleplaylist_desc { - get { - return ResourceManager.GetString("shuffleplaylist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sh`. - /// - public static string shuffleplaylist_usage { - get { - return ResourceManager.GetString("shuffleplaylist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to slot. - /// - public static string slot_cmd { - get { - return ResourceManager.GetString("slot_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Play Nadeko slots. Max bet is 9999. 1.5 second cooldown per user.. - /// - public static string slot_desc { - get { - return ResourceManager.GetString("slot_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}slot 5`. - /// - public static string slot_usage { - get { - return ResourceManager.GetString("slot_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to slotstats. - /// - public static string slotstats_cmd { - get { - return ResourceManager.GetString("slotstats_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the total stats of the slot command for this bot's session.. - /// - public static string slotstats_desc { - get { - return ResourceManager.GetString("slotstats_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}slotstats`. - /// - public static string slotstats_usage { - get { - return ResourceManager.GetString("slotstats_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to slottest. - /// - public static string slottest_cmd { - get { - return ResourceManager.GetString("slottest_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Tests to see how much slots payout for X number of plays.. - /// - public static string slottest_desc { - get { - return ResourceManager.GetString("slottest_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}slottest 1000`. - /// - public static string slottest_usage { - get { - return ResourceManager.GetString("slottest_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to slowmode. - /// - public static string slowmode_cmd { - get { - return ResourceManager.GetString("slowmode_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles slowmode. Disable by specifying no parameters. To enable, specify a number of messages each user can send, and an interval in seconds. For example 1 message every 5 seconds.. - /// - public static string slowmode_desc { - get { - return ResourceManager.GetString("slowmode_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}slowmode 1 5` or `{0}slowmode`. - /// - public static string slowmode_usage { - get { - return ResourceManager.GetString("slowmode_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to slowmodewl. - /// - public static string slowmodewhitelist_cmd { - get { - return ResourceManager.GetString("slowmodewhitelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Ignores a role or a user from the slowmode feature.. - /// - public static string slowmodewhitelist_desc { - get { - return ResourceManager.GetString("slowmodewhitelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}slowmodewl SomeRole` or `{0}slowmodewl AdminDude`. - /// - public static string slowmodewhitelist_usage { - get { - return ResourceManager.GetString("slowmodewhitelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to softban sb. - /// - public static string softban_cmd { - get { - return ResourceManager.GetString("softban_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bans and then unbans a user by ID or name with an optional message.. - /// - public static string softban_desc { - get { - return ResourceManager.GetString("softban_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sb "@some Guy" Your behaviour is toxic.`. - /// - public static string softban_usage { - get { - return ResourceManager.GetString("softban_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to soundcloudpl scpl. - /// - public static string soundcloudpl_cmd { - get { - return ResourceManager.GetString("soundcloudpl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queue a Soundcloud playlist using a link.. - /// - public static string soundcloudpl_desc { - get { - return ResourceManager.GetString("soundcloudpl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scpl soundcloudseturl`. - /// - public static string soundcloudpl_usage { - get { - return ResourceManager.GetString("soundcloudpl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to soundcloudqueue sq. - /// - public static string soundcloudqueue_cmd { - get { - return ResourceManager.GetString("soundcloudqueue_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Queue a soundcloud song using keywords. Bot will join your voice channel. **You must be in a voice channel**.. - /// - public static string soundcloudqueue_desc { - get { - return ResourceManager.GetString("soundcloudqueue_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sq Dream Of Venice`. - /// - public static string soundcloudqueue_usage { - get { - return ResourceManager.GetString("soundcloudqueue_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to srvrcmd sc. - /// - public static string srvrcmd_cmd { - get { - return ResourceManager.GetString("srvrcmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a command's permission at the server level.. - /// - public static string srvrcmd_desc { - get { - return ResourceManager.GetString("srvrcmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sc "command name" disable`. - /// - public static string srvrcmd_usage { - get { - return ResourceManager.GetString("srvrcmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to srvrfilterinv sfi. - /// - public static string srvrfilterinv_cmd { - get { - return ResourceManager.GetString("srvrfilterinv_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles automatic deletion of invites posted in the server. Does not affect the Bot Owner.. - /// - public static string srvrfilterinv_desc { - get { - return ResourceManager.GetString("srvrfilterinv_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sfi`. - /// - public static string srvrfilterinv_usage { - get { - return ResourceManager.GetString("srvrfilterinv_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to srvrfilterwords sfw. - /// - public static string srvrfilterwords_cmd { - get { - return ResourceManager.GetString("srvrfilterwords_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles automatic deletion of messages containing filtered words on the server. Does not affect the Bot Owner.. - /// - public static string srvrfilterwords_desc { - get { - return ResourceManager.GetString("srvrfilterwords_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sfw`. - /// - public static string srvrfilterwords_usage { - get { - return ResourceManager.GetString("srvrfilterwords_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to srvrmdl sm. - /// - public static string srvrmdl_cmd { - get { - return ResourceManager.GetString("srvrmdl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a module's permission at the server level.. - /// - public static string srvrmdl_desc { - get { - return ResourceManager.GetString("srvrmdl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sm ModuleName enable`. - /// - public static string srvrmdl_usage { - get { - return ResourceManager.GetString("srvrmdl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to startevent. - /// - public static string startevent_cmd { - get { - return ResourceManager.GetString("startevent_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts one of the events seen on public nadeko.. - /// - public static string startevent_desc { - get { - return ResourceManager.GetString("startevent_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}startevent flowerreaction`. - /// - public static string startevent_usage { - get { - return ResourceManager.GetString("startevent_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to scadd. - /// - public static string startupcommandadd_cmd { - get { - return ResourceManager.GetString("startupcommandadd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a command to the list of commands which will be executed automatically in the current channel, in the order they were added in, by the bot when it startups up.. - /// - public static string startupcommandadd_desc { - get { - return ResourceManager.GetString("startupcommandadd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scadd .stats`. - /// - public static string startupcommandadd_usage { - get { - return ResourceManager.GetString("startupcommandadd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to scrm. - /// - public static string startupcommandremove_cmd { - get { - return ResourceManager.GetString("startupcommandremove_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes a startup command with the provided command text.. - /// - public static string startupcommandremove_desc { - get { - return ResourceManager.GetString("startupcommandremove_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scrm .stats`. - /// - public static string startupcommandremove_usage { - get { - return ResourceManager.GetString("startupcommandremove_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to sclist. - /// - public static string startupcommands_cmd { - get { - return ResourceManager.GetString("startupcommands_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists all startup commands in the order they will be executed in.. - /// - public static string startupcommands_desc { - get { - return ResourceManager.GetString("startupcommands_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sclist`. - /// - public static string startupcommands_usage { - get { - return ResourceManager.GetString("startupcommands_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to scclr. - /// - public static string startupcommandsclear_cmd { - get { - return ResourceManager.GetString("startupcommandsclear_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes all startup commands.. - /// - public static string startupcommandsclear_desc { - get { - return ResourceManager.GetString("startupcommandsclear_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}scclr`. - /// - public static string startupcommandsclear_usage { - get { - return ResourceManager.GetString("startupcommandsclear_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to startwar sw. - /// - public static string startwar_cmd { - get { - return ResourceManager.GetString("startwar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a war with a given number.. - /// - public static string startwar_desc { - get { - return ResourceManager.GetString("startwar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}sw 15`. - /// - public static string startwar_usage { - get { - return ResourceManager.GetString("startwar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to stats. - /// - public static string stats_cmd { - get { - return ResourceManager.GetString("stats_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows some basic stats for Nadeko.. - /// - public static string stats_desc { - get { - return ResourceManager.GetString("stats_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}stats`. - /// - public static string stats_usage { - get { - return ResourceManager.GetString("stats_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to stop s. - /// - public static string stop_cmd { - get { - return ResourceManager.GetString("stop_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stops the music and clears the playlist. Stays in the channel.. - /// - public static string stop_desc { - get { - return ResourceManager.GetString("stop_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}s`. - /// - public static string stop_usage { - get { - return ResourceManager.GetString("stop_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to take. - /// - public static string take_cmd { - get { - return ResourceManager.GetString("take_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Takes a certain amount of currency from someone.. - /// - public static string take_desc { - get { - return ResourceManager.GetString("take_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}take 1 "@someguy"`. - /// - public static string take_usage { - get { - return ResourceManager.GetString("take_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to togglexclsar tesar. - /// - public static string tesar_cmd { - get { - return ResourceManager.GetString("tesar_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles whether the self-assigned roles are exclusive. (So that any person can have only one of the self assignable roles). - /// - public static string tesar_desc { - get { - return ResourceManager.GetString("tesar_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}tesar`. - /// - public static string tesar_usage { - get { - return ResourceManager.GetString("tesar_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to tictactoe ttt. - /// - public static string tictactoe_cmd { - get { - return ResourceManager.GetString("tictactoe_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play. 15 seconds per move.. - /// - public static string tictactoe_desc { - get { - return ResourceManager.GetString("tictactoe_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to >ttt. - /// - public static string tictactoe_usage { - get { - return ResourceManager.GetString("tictactoe_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to time. - /// - public static string time_cmd { - get { - return ResourceManager.GetString("time_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows the current time and timezone in the specified location.. - /// - public static string time_desc { - get { - return ResourceManager.GetString("time_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}time London, UK`. - /// - public static string time_usage { - get { - return ResourceManager.GetString("time_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to timezone. - /// - public static string timezone_cmd { - get { - return ResourceManager.GetString("timezone_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets this guilds timezone. This affects bot's time output in this server (logs, etc..). - /// - public static string timezone_desc { - get { - return ResourceManager.GetString("timezone_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}timezone`. - /// - public static string timezone_usage { - get { - return ResourceManager.GetString("timezone_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to timezones. - /// - public static string timezones_cmd { - get { - return ResourceManager.GetString("timezones_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to List of all timezones available on the system to be used with `{0}timezone`.. - /// - public static string timezones_desc { - get { - return ResourceManager.GetString("timezones_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}timezones`. - /// - public static string timezones_usage { - get { - return ResourceManager.GetString("timezones_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to tl. - /// - public static string tl_cmd { - get { - return ResourceManager.GetString("tl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a current trivia leaderboard.. - /// - public static string tl_desc { - get { - return ResourceManager.GetString("tl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}tl`. - /// - public static string tl_usage { - get { - return ResourceManager.GetString("tl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to togethertube totube. - /// - public static string togethertube_cmd { - get { - return ResourceManager.GetString("togethertube_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a new room on <https://togethertube.com> and shows the link in the chat.. - /// - public static string togethertube_desc { - get { - return ResourceManager.GetString("togethertube_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}totube`. - /// - public static string togethertube_usage { - get { - return ResourceManager.GetString("togethertube_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to tq. - /// - public static string tq_cmd { - get { - return ResourceManager.GetString("tq_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Quits current trivia after current question.. - /// - public static string tq_desc { - get { - return ResourceManager.GetString("tq_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}tq`. - /// - public static string tq_usage { - get { - return ResourceManager.GetString("tq_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to translangs. - /// - public static string translangs_cmd { - get { - return ResourceManager.GetString("translangs_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists the valid languages for translation.. - /// - public static string translangs_desc { - get { - return ResourceManager.GetString("translangs_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}translangs`. - /// - public static string translangs_usage { - get { - return ResourceManager.GetString("translangs_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to translate trans. - /// - public static string translate_cmd { - get { - return ResourceManager.GetString("translate_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Translates from>to text. From the given language to the destination language.. - /// - public static string translate_desc { - get { - return ResourceManager.GetString("translate_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}trans en>fr Hello`. - /// - public static string translate_usage { - get { - return ResourceManager.GetString("translate_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to trivia t. - /// - public static string trivia_cmd { - get { - return ResourceManager.GetString("trivia_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a game of trivia. You can add `nohint` to prevent hints. First player to get to 10 points wins by default. You can specify a different number. 30 seconds per question.. - /// - public static string trivia_desc { - get { - return ResourceManager.GetString("trivia_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}t` or `{0}t 5 nohint`. - /// - public static string trivia_usage { - get { - return ResourceManager.GetString("trivia_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to twitch tw. - /// - public static string twitch_cmd { - get { - return ResourceManager.GetString("twitch_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Notifies this channel when a certain user starts streaming.. - /// - public static string twitch_desc { - get { - return ResourceManager.GetString("twitch_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}twitch SomeStreamer`. - /// - public static string twitch_usage { - get { - return ResourceManager.GetString("twitch_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to type. - /// - public static string type_cmd { - get { - return ResourceManager.GetString("type_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Get the poketype of the target.. - /// - public static string type_desc { - get { - return ResourceManager.GetString("type_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}type @someone`. - /// - public static string type_usage { - get { - return ResourceManager.GetString("type_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to typeadd. - /// - public static string typeadd_cmd { - get { - return ResourceManager.GetString("typeadd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Adds a new article to the typing contest.. - /// - public static string typeadd_desc { - get { - return ResourceManager.GetString("typeadd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}typeadd wordswords`. - /// - public static string typeadd_usage { - get { - return ResourceManager.GetString("typeadd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to typedel. - /// - public static string typedel_cmd { - get { - return ResourceManager.GetString("typedel_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Deletes a typing article given the ID.. - /// - public static string typedel_desc { - get { - return ResourceManager.GetString("typedel_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}typedel 3`. - /// - public static string typedel_usage { - get { - return ResourceManager.GetString("typedel_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to typelist. - /// - public static string typelist_cmd { - get { - return ResourceManager.GetString("typelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists added typing articles with their IDs. 15 per page.. - /// - public static string typelist_desc { - get { - return ResourceManager.GetString("typelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}typelist` or `{0}typelist 3`. - /// - public static string typelist_usage { - get { - return ResourceManager.GetString("typelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to typestart. - /// - public static string typestart_cmd { - get { - return ResourceManager.GetString("typestart_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts a typing contest.. - /// - public static string typestart_desc { - get { - return ResourceManager.GetString("typestart_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}typestart`. - /// - public static string typestart_usage { - get { - return ResourceManager.GetString("typestart_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to typestop. - /// - public static string typestop_cmd { - get { - return ResourceManager.GetString("typestop_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stops a typing contest on the current channel.. - /// - public static string typestop_desc { - get { - return ResourceManager.GetString("typestop_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}typestop`. - /// - public static string typestop_usage { - get { - return ResourceManager.GetString("typestop_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to unban. - /// - public static string unban_cmd { - get { - return ResourceManager.GetString("unban_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Unbans a user with the provided user#discrim or id.. - /// - public static string unban_desc { - get { - return ResourceManager.GetString("unban_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}unban kwoth#1234` or `{0}unban 123123123`. - /// - public static string unban_usage { - get { - return ResourceManager.GetString("unban_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to unclaim ucall uc. - /// - public static string unclaim_cmd { - get { - return ResourceManager.GetString("unclaim_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removes your claim from a certain war. Optional second argument denotes a person in whose place to unclaim. - /// - public static string unclaim_desc { - get { - return ResourceManager.GetString("unclaim_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}uc [war_number] [optional_other_name]`. - /// - public static string unclaim_usage { - get { - return ResourceManager.GetString("unclaim_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to undeafen undef. - /// - public static string undeafen_cmd { - get { - return ResourceManager.GetString("undeafen_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Undeafens mentioned user or users.. - /// - public static string undeafen_desc { - get { - return ResourceManager.GetString("undeafen_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}undef "@Someguy"` or `{0}undef "@Someguy" "@Someguy"`. - /// - public static string undeafen_usage { - get { - return ResourceManager.GetString("undeafen_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to unmute. - /// - public static string unmute_cmd { - get { - return ResourceManager.GetString("unmute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Unmutes a mentioned user previously muted with `{0}mute` command.. - /// - public static string unmute_desc { - get { - return ResourceManager.GetString("unmute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}unmute @Someone`. - /// - public static string unmute_usage { - get { - return ResourceManager.GetString("unmute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to unstuck. - /// - public static string unstuck_cmd { - get { - return ResourceManager.GetString("unstuck_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Clears the message queue.. - /// - public static string unstuck_desc { - get { - return ResourceManager.GetString("unstuck_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}unstuck`. - /// - public static string unstuck_usage { - get { - return ResourceManager.GetString("unstuck_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to urbandict ud. - /// - public static string urbandict_cmd { - get { - return ResourceManager.GetString("urbandict_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches Urban Dictionary for a word.. - /// - public static string urbandict_desc { - get { - return ResourceManager.GetString("urbandict_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ud Pineapple`. - /// - public static string urbandict_usage { - get { - return ResourceManager.GetString("urbandict_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ubl. - /// - public static string userblacklist_cmd { - get { - return ResourceManager.GetString("userblacklist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Either [add]s or [rem]oves a user specified by a Mention or an ID from a blacklist.. - /// - public static string userblacklist_desc { - get { - return ResourceManager.GetString("userblacklist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ubl add @SomeUser` or `{0}ubl rem 12312312313`. - /// - public static string userblacklist_usage { - get { - return ResourceManager.GetString("userblacklist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to userid uid. - /// - public static string userid_cmd { - get { - return ResourceManager.GetString("userid_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows user ID.. - /// - public static string userid_desc { - get { - return ResourceManager.GetString("userid_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}uid` or `{0}uid "@SomeGuy"`. - /// - public static string userid_usage { - get { - return ResourceManager.GetString("userid_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to userinfo uinfo. - /// - public static string userinfo_cmd { - get { - return ResourceManager.GetString("userinfo_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows info about the user. If no user is supplied, it defaults a user running the command.. - /// - public static string userinfo_desc { - get { - return ResourceManager.GetString("userinfo_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}uinfo @SomeUser`. - /// - public static string userinfo_usage { - get { - return ResourceManager.GetString("userinfo_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to userpresence. - /// - public static string userpresence_cmd { - get { - return ResourceManager.GetString("userpresence_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starts logging to this channel when someone from the server goes online/offline/idle.. - /// - public static string userpresence_desc { - get { - return ResourceManager.GetString("userpresence_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}userpresence`. - /// - public static string userpresence_usage { - get { - return ResourceManager.GetString("userpresence_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to usrcmd uc. - /// - public static string usrcmd_cmd { - get { - return ResourceManager.GetString("usrcmd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a command's permission at the user level.. - /// - public static string usrcmd_desc { - get { - return ResourceManager.GetString("usrcmd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}uc "command name" enable SomeUsername`. - /// - public static string usrcmd_usage { - get { - return ResourceManager.GetString("usrcmd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to usrmdl um. - /// - public static string usrmdl_cmd { - get { - return ResourceManager.GetString("usrmdl_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a module's permission at the user level.. - /// - public static string usrmdl_desc { - get { - return ResourceManager.GetString("usrmdl_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}um ModuleName enable SomeUsername`. - /// - public static string usrmdl_usage { - get { - return ResourceManager.GetString("usrmdl_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to vcrole. - /// - public static string vcrole_cmd { - get { - return ResourceManager.GetString("vcrole_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets or resets a role which will be given to users who join the voice channel you're in when you run this command. Provide no role name to disable. You must be in a voice channel to run this command.. - /// - public static string vcrole_desc { - get { - return ResourceManager.GetString("vcrole_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}vcrole SomeRole` or `{0}vcrole`. - /// - public static string vcrole_usage { - get { - return ResourceManager.GetString("vcrole_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to vcrolelist. - /// - public static string vcrolelist_cmd { - get { - return ResourceManager.GetString("vcrolelist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of currently set voice channel roles.. - /// - public static string vcrolelist_desc { - get { - return ResourceManager.GetString("vcrolelist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}vcrolelist`. - /// - public static string vcrolelist_usage { - get { - return ResourceManager.GetString("vcrolelist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to verbose v. - /// - public static string verbose_cmd { - get { - return ResourceManager.GetString("verbose_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets whether to show when a command/module is blocked.. - /// - public static string verbose_desc { - get { - return ResourceManager.GetString("verbose_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}verbose true`. - /// - public static string verbose_usage { - get { - return ResourceManager.GetString("verbose_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to videocall. - /// - public static string videocall_cmd { - get { - return ResourceManager.GetString("videocall_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a private <http://www.appear.in> video call link for you and other mentioned people. The link is sent to mentioned people via a private message.. - /// - public static string videocall_desc { - get { - return ResourceManager.GetString("videocall_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}videocall "@SomeGuy"`. - /// - public static string videocall_usage { - get { - return ResourceManager.GetString("videocall_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to voicemute. - /// - public static string voicemute_cmd { - get { - return ResourceManager.GetString("voicemute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Prevents a mentioned user from speaking in voice channels.. - /// - public static string voicemute_desc { - get { - return ResourceManager.GetString("voicemute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}voicemute @Someone`. - /// - public static string voicemute_usage { - get { - return ResourceManager.GetString("voicemute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to voice+text v+t. - /// - public static string voiceplustext_cmd { - get { - return ResourceManager.GetString("voiceplustext_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Creates a text channel for each voice channel only users in that voice channel can see. If you are server owner, keep in mind you will see them all the time regardless.. - /// - public static string voiceplustext_desc { - get { - return ResourceManager.GetString("voiceplustext_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}v+t`. - /// - public static string voiceplustext_usage { - get { - return ResourceManager.GetString("voiceplustext_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to voicepresence. - /// - public static string voicepresence_cmd { - get { - return ResourceManager.GetString("voicepresence_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Toggles logging to this channel whenever someone joins or leaves a voice channel you are currently in.. - /// - public static string voicepresence_desc { - get { - return ResourceManager.GetString("voicepresence_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}voicepresence`. - /// - public static string voicepresence_usage { - get { - return ResourceManager.GetString("voicepresence_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to voiceunmute. - /// - public static string voiceunmute_cmd { - get { - return ResourceManager.GetString("voiceunmute_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Gives a previously voice-muted user a permission to speak.. - /// - public static string voiceunmute_desc { - get { - return ResourceManager.GetString("voiceunmute_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}voiceunmute @Someguy`. - /// - public static string voiceunmute_usage { - get { - return ResourceManager.GetString("voiceunmute_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to volume vol. - /// - public static string volume_cmd { - get { - return ResourceManager.GetString("volume_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets the music playback volume (0-100%). - /// - public static string volume_desc { - get { - return ResourceManager.GetString("volume_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}vol 50`. - /// - public static string volume_usage { - get { - return ResourceManager.GetString("volume_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to claimwaifu claim. - /// - public static string waifuclaim_cmd { - get { - return ResourceManager.GetString("waifuclaim_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Claim a waifu for yourself by spending currency. You must spend at least 10% more than her current value unless she set `{0}affinity` towards you.. - /// - public static string waifuclaim_desc { - get { - return ResourceManager.GetString("waifuclaim_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}claim 50 @Himesama`. - /// - public static string waifuclaim_usage { - get { - return ResourceManager.GetString("waifuclaim_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to affinity. - /// - public static string waifuclaimeraffinity_cmd { - get { - return ResourceManager.GetString("waifuclaimeraffinity_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets your affinity towards someone you want to be claimed by. Setting affinity will reduce their `{0}claim` on you by 20%. You can leave second argument empty to clear your affinity. 30 minutes cooldown.. - /// - public static string waifuclaimeraffinity_desc { - get { - return ResourceManager.GetString("waifuclaimeraffinity_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}affinity @MyHusband` or `{0}affinity`. - /// - public static string waifuclaimeraffinity_usage { - get { - return ResourceManager.GetString("waifuclaimeraffinity_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to waifuinfo waifustats. - /// - public static string waifuinfo_cmd { - get { - return ResourceManager.GetString("waifuinfo_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows waifu stats for a target person. Defaults to you if no user is provided.. - /// - public static string waifuinfo_desc { - get { - return ResourceManager.GetString("waifuinfo_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}waifuinfo @MyCrush` or `{0}waifuinfo`. - /// - public static string waifuinfo_usage { - get { - return ResourceManager.GetString("waifuinfo_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to waifus waifulb. - /// - public static string waifuleaderboard_cmd { - get { - return ResourceManager.GetString("waifuleaderboard_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows top 9 waifus.. - /// - public static string waifuleaderboard_desc { - get { - return ResourceManager.GetString("waifuleaderboard_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}waifus`. - /// - public static string waifuleaderboard_usage { - get { - return ResourceManager.GetString("waifuleaderboard_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to wait. - /// - public static string wait_cmd { - get { - return ResourceManager.GetString("wait_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Used only as a startup command. Waits a certain number of miliseconds before continuing the execution of the following startup commands.. - /// - public static string wait_desc { - get { - return ResourceManager.GetString("wait_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}wait 3000`. - /// - public static string wait_usage { - get { - return ResourceManager.GetString("wait_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to warn. - /// - public static string warn_cmd { - get { - return ResourceManager.GetString("warn_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Warns a user.. - /// - public static string warn_desc { - get { - return ResourceManager.GetString("warn_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}warn @b1nzy Very rude person`. - /// - public static string warn_usage { - get { - return ResourceManager.GetString("warn_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to warnclear warnc. - /// - public static string warnclear_cmd { - get { - return ResourceManager.GetString("warnclear_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Clears all warnings from a certain user.. - /// - public static string warnclear_desc { - get { - return ResourceManager.GetString("warnclear_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}warnclear @PoorDude`. - /// - public static string warnclear_usage { - get { - return ResourceManager.GetString("warnclear_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to warnlog. - /// - public static string warnlog_cmd { - get { - return ResourceManager.GetString("warnlog_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to See a list of warnings of a certain user.. - /// - public static string warnlog_desc { - get { - return ResourceManager.GetString("warnlog_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}warnlog @b1nzy`. - /// - public static string warnlog_usage { - get { - return ResourceManager.GetString("warnlog_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to warnpunish warnp. - /// - public static string warnpunish_cmd { - get { - return ResourceManager.GetString("warnpunish_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sets a punishment for a certain number of warnings. Provide no punishment to remove.. - /// - public static string warnpunish_desc { - get { - return ResourceManager.GetString("warnpunish_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}warnpunish 5 Ban` or `{0}warnpunish 3`. - /// - public static string warnpunish_usage { - get { - return ResourceManager.GetString("warnpunish_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to warnpunishlist warnpl. - /// - public static string warnpunishlist_cmd { - get { - return ResourceManager.GetString("warnpunishlist_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Lists punishments for warnings.. - /// - public static string warnpunishlist_desc { - get { - return ResourceManager.GetString("warnpunishlist_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}warnpunishlist`. - /// - public static string warnpunishlist_usage { - get { - return ResourceManager.GetString("warnpunishlist_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to weather we. - /// - public static string weather_cmd { - get { - return ResourceManager.GetString("weather_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows weather data for a specified city. You can also specify a country after a comma.. - /// - public static string weather_desc { - get { - return ResourceManager.GetString("weather_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}we Moscow, RU`. - /// - public static string weather_usage { - get { - return ResourceManager.GetString("weather_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to whosplaying whpl. - /// - public static string whosplaying_cmd { - get { - return ResourceManager.GetString("whosplaying_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a list of users who are playing the specified game.. - /// - public static string whosplaying_desc { - get { - return ResourceManager.GetString("whosplaying_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}whpl Overwatch`. - /// - public static string whosplaying_usage { - get { - return ResourceManager.GetString("whosplaying_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to wikipedia wiki. - /// - public static string wiki_cmd { - get { - return ResourceManager.GetString("wiki_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Gives you back a wikipedia link. - /// - public static string wiki_desc { - get { - return ResourceManager.GetString("wiki_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}wiki query`. - /// - public static string wiki_usage { - get { - return ResourceManager.GetString("wiki_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to wikia. - /// - public static string wikia_cmd { - get { - return ResourceManager.GetString("wikia_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Gives you back a wikia link. - /// - public static string wikia_desc { - get { - return ResourceManager.GetString("wikia_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}wikia mtg Vigilance` or `{0}wikia mlp Dashy`. - /// - public static string wikia_usage { - get { - return ResourceManager.GetString("wikia_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to wowjoke. - /// - public static string wowjoke_cmd { - get { - return ResourceManager.GetString("wowjoke_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Get one of Kwoth's penultimate WoW jokes.. - /// - public static string wowjoke_desc { - get { - return ResourceManager.GetString("wowjoke_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}wowjoke`. - /// - public static string wowjoke_usage { - get { - return ResourceManager.GetString("wowjoke_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to xkcd. - /// - public static string xkcd_cmd { - get { - return ResourceManager.GetString("xkcd_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a XKCD comic. No arguments will retrieve random one. Number argument will retrieve a specific comic, and "latest" will get the latest one.. - /// - public static string xkcd_desc { - get { - return ResourceManager.GetString("xkcd_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}xkcd` or `{0}xkcd 1400` or `{0}xkcd latest`. - /// - public static string xkcd_usage { - get { - return ResourceManager.GetString("xkcd_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to yandere. - /// - public static string yandere_cmd { - get { - return ResourceManager.GetString("yandere_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random image from yandere with a given tag. Tag is optional but preferred. (multiple tags are appended with +). - /// - public static string yandere_desc { - get { - return ResourceManager.GetString("yandere_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}yandere tag1+tag2`. - /// - public static string yandere_usage { - get { - return ResourceManager.GetString("yandere_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to yodify yoda. - /// - public static string yodify_cmd { - get { - return ResourceManager.GetString("yodify_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Translates your normal sentences into Yoda styled sentences!. - /// - public static string yodify_desc { - get { - return ResourceManager.GetString("yodify_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}yoda my feelings hurt`. - /// - public static string yodify_usage { - get { - return ResourceManager.GetString("yodify_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to yomama ym. - /// - public static string yomama_cmd { - get { - return ResourceManager.GetString("yomama_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shows a random joke from <http://api.yomomma.info/>. - /// - public static string yomama_desc { - get { - return ResourceManager.GetString("yomama_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}ym`. - /// - public static string yomama_usage { - get { - return ResourceManager.GetString("yomama_usage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to youtube yt. - /// - public static string youtube_cmd { - get { - return ResourceManager.GetString("youtube_cmd", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searches youtubes and shows the first result. - /// - public static string youtube_desc { - get { - return ResourceManager.GetString("youtube_desc", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to `{0}yt query`. - /// - public static string youtube_usage { - get { - return ResourceManager.GetString("youtube_usage", resourceCulture); - } - } - } -} diff --git a/src/NadekoBot/Resources/CommandStrings.resx b/src/NadekoBot/Resources/CommandStrings.resx deleted file mode 100644 index 957e8059..00000000 --- a/src/NadekoBot/Resources/CommandStrings.resx +++ /dev/null @@ -1,3810 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - help h - - - Either shows a help for a single command, or DMs you help link if no arguments are specified. - - - `{0}h {0}cmds` or `{0}h` - - - hgit - - - Generates the commandlist.md file. - - - `{0}hgit` - - - donate - - - Instructions for helping the project financially. - - - `{0}donate` - - - modules mdls - - - Lists all bot modules. - - - `{0}modules` - - - commands cmds - - - List all of the bot's commands from a certain module. You can either specify the full name or only the first few letters of the module name. - - - `{0}commands Administration` or `{0}cmds Admin` - - - greetdel grdel - - - Sets the time it takes (in seconds) for greet messages to be auto-deleted. Set it to 0 to disable automatic deletion. - - - `{0}greetdel 0` or `{0}greetdel 30` - - - greet - - - Toggles anouncements on the current channel when someone joins the server. - - - `{0}greet` - - - greetmsg - - - Sets a new join announcement message which will be shown in the server's channel. Type `%user%` if you want to mention the new member. Using it with no message will show the current greet message. You can use embed json from <http://nadekobot.me/embedbuilder/> instead of a regular text, if you want the message to be embedded. - - - `{0}greetmsg Welcome, %user%.` - - - bye - - - Toggles anouncements on the current channel when someone leaves the server. - - - `{0}bye` - - - byemsg - - - Sets a new leave announcement message. Type `%user%` if you want to show the name the user who left. Type `%id%` to show id. Using this command with no message will show the current bye message. You can use embed json from <http://nadekobot.me/embedbuilder/> instead of a regular text, if you want the message to be embedded. - - - `{0}byemsg %user% has left.` - - - byedel - - - Sets the time it takes (in seconds) for bye messages to be auto-deleted. Set it to `0` to disable automatic deletion. - - - `{0}byedel 0` or `{0}byedel 30` - - - greetdm - - - Toggles whether the greet messages will be sent in a DM (This is separate from greet - you can have both, any or neither enabled). - - - `{0}greetdm` - - - logserver - - - Enables or Disables ALL log events. If enabled, all log events will log to this channel. - - - `{0}logserver enable` or `{0}logserver disable` - - - logignore - - - Toggles whether the `.logserver` command ignores this channel. Useful if you have hidden admin channel and public log channel. - - - `{0}logignore` - - - userpresence - - - Starts logging to this channel when someone from the server goes online/offline/idle. - - - `{0}userpresence` - - - voicepresence - - - Toggles logging to this channel whenever someone joins or leaves a voice channel you are currently in. - - - `{0}voicepresence` - - - repeatinvoke repinv - - - Immediately shows the repeat message on a certain index and restarts its timer. - - - `{0}repinv 1` - - - repeat - - - Repeat a message every `X` minutes in the current channel. You can instead specify time of day for the message to be repeated at daily (make sure you've set your server's timezone). You can have up to 5 repeating messages on the server in total. - - - `{0}repeat 5 Hello there` or `{0}repeat 17:30 tea time` - - - rotateplaying ropl - - - Toggles rotation of playing status of the dynamic strings you previously specified. - - - `{0}ropl` - - - addplaying adpl - - - Adds a specified string to the list of playing strings to rotate. Supported placeholders: `%servers%`, `%users%`, `%playing%`, `%queued%`, `%time%`, `%shardid%`, `%shardcount%`, `%shardguilds%`. - - - `{0}adpl` - - - listplaying lipl - - - Lists all playing statuses with their corresponding number. - - - `{0}lipl` - - - removeplaying rmpl repl - - - Removes a playing string on a given number. - - - `{0}rmpl` - - - slowmode - - - Toggles slowmode. Disable by specifying no parameters. To enable, specify a number of messages each user can send, and an interval in seconds. For example 1 message every 5 seconds. - - - `{0}slowmode 1 5` or `{0}slowmode` - - - cleanvplust cv+t - - - Deletes all text channels ending in `-voice` for which voicechannels are not found. Use at your own risk. - - - `{0}cleanv+t` - - - voice+text v+t - - - Creates a text channel for each voice channel only users in that voice channel can see. If you are server owner, keep in mind you will see them all the time regardless. - - - `{0}v+t` - - - scsc - - - Starts an instance of cross server channel. You will get a token as a DM that other people will use to tune in to the same instance. - - - `{0}scsc` - - - jcsc - - - Joins current channel to an instance of cross server channel using the token. - - - `{0}jcsc TokenHere` - - - lcsc - - - Leaves a cross server channel instance from this channel. - - - `{0}lcsc` - - - asar - - - Adds a role to the list of self-assignable roles. - - - `{0}asar Gamer` - - - rsar - - - Removes a specified role from the list of self-assignable roles. - - - `{0}rsar` - - - lsar - - - Lists all self-assignable roles. - - - `{0}lsar` - - - togglexclsar tesar - - - Toggles whether the self-assigned roles are exclusive. (So that any person can have only one of the self assignable roles) - - - `{0}tesar` - - - iam - - - Adds a role to you that you choose. Role must be on a list of self-assignable roles. - - - `{0}iam Gamer` - - - iamnot iamn - - - Removes a specified role from you. Role must be on a list of self-assignable roles. - - - `{0}iamn Gamer` - - - addcustreact acr - - - Add a custom reaction with a trigger and a response. Running this command in server requires the Administration permission. Running this command in DM is Bot Owner only and adds a new global custom reaction. Guide here: <http://nadekobot.readthedocs.io/en/latest/Custom%20Reactions/> - - - `{0}acr "hello" Hi there %user%` - - - listcustreact lcr - - - Lists global or server custom reactions (20 commands per page). Running the command in DM will list global custom reactions, while running it in server will list that server's custom reactions. Specifying `all` argument instead of the number will DM you a text file with a list of all custom reactions. - - - `{0}lcr 1` or `{0}lcr all` - - - listcustreactg lcrg - - - Lists global or server custom reactions (20 commands per page) grouped by trigger, and show a number of responses for each. Running the command in DM will list global custom reactions, while running it in server will list that server's custom reactions. - - - `{0}lcrg 1` - - - showcustreact scr - - - Shows a custom reaction's response on a given ID. - - - `{0}scr 1` - - - delcustreact dcr - - - Deletes a custom reaction on a specific index. If ran in DM, it is bot owner only and deletes a global custom reaction. If ran in a server, it requires Administration privileges and removes server custom reaction. - - - `{0}dcr 5` - - - autoassignrole aar - - - Automaticaly assigns a specified role to every user who joins the server. - - - `{0}aar` to disable, `{0}aar Role Name` to enable - - - leave - - - Makes Nadeko leave the server. Either server name or server ID is required. - - - `{0}leave 123123123331` - - - delmsgoncmd - - - Toggles the automatic deletion of the user's successful command message to prevent chat flood. - - - `{0}delmsgoncmd` - - - restart - - - Restarts the bot. Might not work. - - - `{0}restart` - - - setrole sr - - - Sets a role for a given user. - - - `{0}sr @User Guest` - - - removerole rr - - - Removes a role from a given user. - - - `{0}rr @User Admin` - - - renamerole renr - - - Renames a role. The role you are renaming must be lower than bot's highest role. - - - `{0}renr "First role" SecondRole` - - - removeallroles rar - - - Removes all roles from a mentioned user. - - - `{0}rar @User` - - - createrole cr - - - Creates a role with a given name. - - - `{0}cr Awesome Role` - - - rolecolor roleclr - - - Set a role's color to the hex or 0-255 rgb color value provided. - - - `{0}roleclr Admin 255 200 100` or `{0}roleclr Admin ffba55` - - - ban b - - - Bans a user by ID or name with an optional message. - - - `{0}b "@some Guy" Your behaviour is toxic.` - - - softban sb - - - Bans and then unbans a user by ID or name with an optional message. - - - `{0}sb "@some Guy" Your behaviour is toxic.` - - - kick k - - - Kicks a mentioned user. - - - `{0}k "@some Guy" Your behaviour is toxic.` - - - mute - - - Mutes a mentioned user both from speaking and chatting. You can also specify time in minutes (up to 1440) for how long the user should be muted. - - - `{0}mute @Someone` or `{0}mute 30 @Someone` - - - voiceunmute - - - Gives a previously voice-muted user a permission to speak. - - - `{0}voiceunmute @Someguy` - - - deafen deaf - - - Deafens mentioned user or users. - - - `{0}deaf "@Someguy"` or `{0}deaf "@Someguy" "@Someguy"` - - - undeafen undef - - - Undeafens mentioned user or users. - - - `{0}undef "@Someguy"` or `{0}undef "@Someguy" "@Someguy"` - - - delvoichanl dvch - - - Deletes a voice channel with a given name. - - - `{0}dvch VoiceChannelName` - - - creatvoichanl cvch - - - Creates a new voice channel with a given name. - - - `{0}cvch VoiceChannelName` - - - deltxtchanl dtch - - - Deletes a text channel with a given name. - - - `{0}dtch TextChannelName` - - - creatxtchanl ctch - - - Creates a new text channel with a given name. - - - `{0}ctch TextChannelName` - - - settopic st - - - Sets a topic on the current channel. - - - `{0}st My new topic` - - - setchanlname schn - - - Changes the name of the current channel. - - - `{0}schn NewName` - - - prune clear - - - `{0}prune` removes all Nadeko's messages in the last 100 messages. `{0}prune X` removes last `X` number of messages from the channel (up to 100). `{0}prune @Someone` removes all Someone's messages in the last 100 messages. `{0}prune @Someone X` removes last `X` number of 'Someone's' messages in the channel. - - - `{0}prune` or `{0}prune 5` or `{0}prune @Someone` or `{0}prune @Someone X` - - - die - - - Shuts the bot down. - - - `{0}die` - - - setname newnm - - - Gives the bot a new name. - - - `{0}newnm BotName` - - - setnick - - - Changes the nickname of the bot on this server. You can also target other users to change their nickname. - - - `{0}setnick BotNickname` or `{0}setnick @SomeUser New Nickname` - - - setavatar setav - - - Sets a new avatar image for the NadekoBot. Argument is a direct link to an image. - - - `{0}setav http://i.imgur.com/xTG3a1I.jpg` - - - setgame - - - Sets the bots game. - - - `{0}setgame with snakes` - - - send - - - Sends a message to someone on a different server through the bot. Separate server and channel/user ids with `|` and prefix the channel id with `c:` and the user id with `u:`. - - - `{0}send serverid|c:channelid message` or `{0}send serverid|u:userid message` - - - mentionrole menro - - - Mentions every person from the provided role or roles (separated by a ',') on this server. - - - `{0}menro RoleName` - - - unstuck - - - Clears the message queue. - - - `{0}unstuck` - - - donators - - - List of the lovely people who donated to keep this project alive. - - - `{0}donators` - - - donadd - - - Add a donator to the database. - - - `{0}donadd Donate Amount` - - - savechat - - - Saves a number of messages to a text file and sends it to you. - - - `{0}savechat 150` - - - remind - - - Sends a message to you or a channel after certain amount of time. First argument is `me`/`here`/'channelname'. Second argument is time in a descending order (mo>w>d>h>m) example: 1w5d3h10m. Third argument is a (multiword) message. - - - `{0}remind me 1d5h Do something` or `{0}remind #general 1m Start now!` - - - remindtemplate - - - Sets message for when the remind is triggered. Available placeholders are `%user%` - user who ran the command, `%message%` - Message specified in the remind, `%target%` - target channel of the remind. - - - `{0}remindtemplate %user%, do %message%!` - - - serverinfo sinfo - - - Shows info about the server the bot is on. If no server is supplied, it defaults to current one. - - - `{0}sinfo Some Server` - - - channelinfo cinfo - - - Shows info about the channel. If no channel is supplied, it defaults to current one. - - - `{0}cinfo #some-channel` - - - userinfo uinfo - - - Shows info about the user. If no user is supplied, it defaults a user running the command. - - - `{0}uinfo @SomeUser` - - - whosplaying whpl - - - Shows a list of users who are playing the specified game. - - - `{0}whpl Overwatch` - - - inrole - - - Lists every person from the specified role on this server. You can use role ID, role name. - - - `{0}inrole Some Role` - - - checkmyperms - - - Checks your user-specific permissions on this channel. - - - `{0}checkmyperms` - - - stats - - - Shows some basic stats for Nadeko. - - - `{0}stats` - - - userid uid - - - Shows user ID. - - - `{0}uid` or `{0}uid @SomeGuy` - - - channelid cid - - - Shows current channel ID. - - - `{0}cid` - - - serverid sid - - - Shows current server ID. - - - `{0}sid` - - - roles - - - List roles on this server or a roles of a specific user if specified. Paginated, 20 roles per page. - - - `{0}roles 2` or `{0}roles @Someone` - - - channeltopic ct - - - Sends current channel's topic as a message. - - - `{0}ct` - - - chnlfilterinv cfi - - - Toggles automatic deletion of invites posted in the channel. Does not negate the `{0}srvrfilterinv` enabled setting. Does not affect the Bot Owner. - - - `{0}cfi` - - - srvrfilterinv sfi - - - Toggles automatic deletion of invites posted in the server. Does not affect the Bot Owner. - - - `{0}sfi` - - - chnlfilterwords cfw - - - Toggles automatic deletion of messages containing filtered words on the channel. Does not negate the `{0}srvrfilterwords` enabled setting. Does not affect the Bot Owner. - - - `{0}cfw` - - - fw - - - Adds or removes (if it exists) a word from the list of filtered words. Use`{0}sfw` or `{0}cfw` to toggle filtering. - - - `{0}fw poop` - - - lstfilterwords lfw - - - Shows a list of filtered words. - - - `{0}lfw` - - - srvrfilterwords sfw - - - Toggles automatic deletion of messages containing filtered words on the server. Does not affect the Bot Owner. - - - `{0}sfw` - - - permrole pr - - - Sets a role which can change permissions. Supply no parameters to see the current one. Default is 'Nadeko'. - - - `{0}pr role` - - - verbose v - - - Sets whether to show when a command/module is blocked. - - - `{0}verbose true` - - - srvrmdl sm - - - Sets a module's permission at the server level. - - - `{0}sm ModuleName enable` - - - srvrcmd sc - - - Sets a command's permission at the server level. - - - `{0}sc "command name" disable` - - - rolemdl rm - - - Sets a module's permission at the role level. - - - `{0}rm ModuleName enable MyRole` - - - rolecmd rc - - - Sets a command's permission at the role level. - - - `{0}rc "command name" disable MyRole` - - - chnlmdl cm - - - Sets a module's permission at the channel level. - - - `{0}cm ModuleName enable SomeChannel` - - - chnlcmd cc - - - Sets a command's permission at the channel level. - - - `{0}cc "command name" enable SomeChannel` - - - usrmdl um - - - Sets a module's permission at the user level. - - - `{0}um ModuleName enable SomeUsername` - - - usrcmd uc - - - Sets a command's permission at the user level. - - - `{0}uc "command name" enable SomeUsername` - - - allsrvrmdls asm - - - Enable or disable all modules for your server. - - - `{0}asm [enable/disable]` - - - allchnlmdls acm - - - Enable or disable all modules in a specified channel. - - - `{0}acm enable #SomeChannel` - - - allrolemdls arm - - - Enable or disable all modules for a specific role. - - - `{0}arm [enable/disable] MyRole` - - - ubl - - - Either [add]s or [rem]oves a user specified by a Mention or an ID from a blacklist. - - - `{0}ubl add @SomeUser` or `{0}ubl rem 12312312313` - - - cbl - - - Either [add]s or [rem]oves a channel specified by an ID from a blacklist. - - - `{0}cbl rem 12312312312` - - - sbl - - - Either [add]s or [rem]oves a server specified by a Name or an ID from a blacklist. - - - `{0}sbl add 12312321312` or `{0}sbl rem SomeTrashServer` - - - cmdcooldown cmdcd - - - Sets a cooldown per user for a command. Set it to 0 to remove the cooldown. - - - `{0}cmdcd "some cmd" 5` - - - allcmdcooldowns acmdcds - - - Shows a list of all commands and their respective cooldowns. - - - `{0}acmdcds` - - - . - - - Adds a new quote with the specified name and message. - - - `{0}. sayhi Hi` - - - .. - - - Shows a random quote with a specified name. - - - `{0}.. abc` - - - qsearch - - - Shows a random quote for a keyword that contains any text specified in the search. - - - `{0}qsearch keyword text` - - - quoteid qid - - - Displays the quote with the specified ID number. Quote ID numbers can be found by typing `.liqu [num]` where `[num]` is a number of a page which contains 15 quotes. - - - `{0}qid 123456` - - - quotedel qdel - - - Deletes a quote with the specified ID. You have to be either server Administrator or the creator of the quote to delete it. - - - `{0}qdel 123456` - - - draw - - - Draws a card from this server's deck. You can draw up to 10 cards by supplying a number of cards to draw. - - - `{0}draw` or `{0}draw 5` - - - drawnew - - - Draws a card from the NEW deck of cards. You can draw up to 10 cards by supplying a number of cards to draw. - - - `{0}drawnew` or `{0}drawnew 5` - - - shuffle sh plsh - - - Shuffles the current playlist. - - - `{0}plsh` - - - flip - - - Flips coin(s) - heads or tails, and shows an image. - - - `{0}flip` or `{0}flip 3` - - - betflip bf - - - Bet to guess will the result be heads or tails. Guessing awards you 1.95x the currency you've bet (rounded up). Multiplier can be changed by the bot owner. - - - `{0}bf 5 heads` or `{0}bf 3 t` - - - roll - - - Rolls 0-100. If you supply a number `X` it rolls up to 30 normal dice. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. `Y` can be a letter 'F' if you want to roll fate dice instead of dnd. - - - `{0}roll` or `{0}roll 7` or `{0}roll 3d5` or `{0}roll 5dF` - - - rolluo - - - Rolls `X` normal dice (up to 30) unordered. If you split 2 numbers with letter `d` (`xdy`) it will roll `X` dice from 1 to `y`. - - - `{0}rolluo` or `{0}rolluo 7` or `{0}rolluo 3d5` - - - nroll - - - Rolls in a given range. - - - `{0}nroll 5` (rolls 0-5) or `{0}nroll 5-15` - - - race - - - Starts a new animal race. - - - `{0}race` - - - joinrace jr - - - Joins a new race. You can specify an amount of currency for betting (optional). You will get YourBet*(participants-1) back if you win. - - - `{0}jr` or `{0}jr 5` - - - nunchi - - - Creates or joins an existing nunchi game. Users have to count up by 1 from the starting number shown by the bot. If someone makes a mistake (types an incorrent number, or repeats the same number) they are out of the game and a new round starts without them. Minimum 3 users required. - - - `{0}nunchi` - - - connect4 con4 - - - Creates or joins an existing connect4 game. 2 players are required for the game. Objective of the game is to get 4 of your pieces next to each other in a vertical, horizontal or diagonal line. - - - `{0}connect4` - - - raffle - - - Prints a name and ID of a random user from the online list from the (optional) role. - - - `{0}raffle` or `{0}raffle RoleName` - - - give - - - Give someone a certain amount of currency. - - - `{0}give 1 @SomeGuy` - - - award - - - Awards someone a certain amount of currency. You can also specify a role name to award currency to all users in a role. - - - `{0}award 100 @person` or `{0}award 5 Role Of Gamblers` - - - take - - - Takes a certain amount of currency from someone. - - - `{0}take 1 @SomeGuy` - - - betroll br - - - Bets a certain amount of currency and rolls a dice. Rolling over 66 yields x2 of your currency, over 90 - x4 and 100 x10. - - - `{0}br 5` - - - wheeloffortune wheel - - - Bets a certain amount of currency on the wheel of fortune. Wheel can stop on one of many different multipliers. Won amount is rounded down to the nearest whole number. - - - `{0}wheel 10` - - - leaderboard lb - - - Displays the bot's currency leaderboard. - - - `{0}lb` - - - trivia t - - - Starts a game of trivia. You can add `nohint` to prevent hints. First player to get to 10 points wins by default. You can specify a different number. 30 seconds per question. - - - `{0}t` or `{0}t 5 nohint` - - - tl - - - Shows a current trivia leaderboard. - - - `{0}tl` - - - tq - - - Quits current trivia after current question. - - - `{0}tq` - - - typestart - - - Starts a typing contest. - - - `{0}typestart` - - - typestop - - - Stops a typing contest on the current channel. - - - `{0}typestop` - - - typeadd - - - Adds a new article to the typing contest. - - - `{0}typeadd wordswords` - - - pollend - - - Stops active poll on this server and prints the results in this channel. - - - `{0}pollend` - - - pick - - - Picks the currency planted in this channel. 60 seconds cooldown. - - - `{0}pick` - - - plant - - - Spend an amount of currency to plant it in this channel. Default is 1. (If bot is restarted or crashes, the currency will be lost) - - - `{0}plant` or `{0}plant 5` - - - gencurrency gc - - - Toggles currency generation on this channel. Every posted message will have chance to spawn currency. Chance is specified by the Bot Owner. (default is 2%) - - - `{0}gc` - - - leet - - - Converts a text to leetspeak with 6 (1-6) severity levels - - - `{0}leet 3 Hello` - - - choose - - - Chooses a thing from a list of things - - - `{0}choose Get up;Sleep;Sleep more` - - - 8ball - - - Ask the 8ball a yes/no question. - - - `{0}8ball should I do something` - - - rps - - - Play a game of Rocket-Paperclip-Scissors with Nadeko. - - - `{0}rps scissors` - - - linux - - - Prints a customizable Linux interjection - - - `{0}linux Spyware Windows` - - - next n - - - Goes to the next song in the queue. You have to be in the same voice channel as the bot. You can skip multiple songs, but in that case songs will not be requeued if {0}rcs or {0}rpl is enabled. - - - `{0}n` or `{0}n 5` - - - play start - - - If no arguments are specified, acts as `{0}next 1` command. If you specify a song number, it will jump to that song. If you specify a search query, acts as a `{0}q` command - - - `{0}play` or `{0}play 5` or `{0}play Dream Of Venice` - - - stop s - - - Stops the music and preserves the current song index. Stays in the channel. - - - `{0}s` - - - destroy d - - - Completely stops the music and unbinds the bot from the channel. (may cause weird behaviour) - - - `{0}d` - - - pause p - - - Pauses or Unpauses the song. - - - `{0}p` - - - queue q yq - - - Queue a song using keywords or a link. Bot will join your voice channel. **You must be in a voice channel**. - - - `{0}q Dream Of Venice` - - - queuenext qn - - - Works the same as `{0}queue` command, except it enqueues the new song after the current one. **You must be in a voice channel**. - - - `{0}qn Dream Of Venice` - - - queuesearch qs yqs - - - Search for top 5 youtube song result using keywords, and type the index of the song to play that song. Bot will join your voice channel. **You must be in a voice channel**. - - - `{0}qs Dream Of Venice` - - - soundcloudqueue sq - - - Queue a soundcloud song using keywords. Bot will join your voice channel. **You must be in a voice channel**. - - - `{0}sq Dream Of Venice` - - - listqueue lq - - - Lists 10 currently queued songs per page. Default page is 1. - - - `{0}lq` or `{0}lq 2` - - - nowplaying np - - - Shows the song that the bot is currently playing. - - - `{0}np` - - - volume vol - - - Sets the music playback volume (0-100%) - - - `{0}vol 50` - - - defvol dv - - - Sets the default music volume when music playback is started (0-100). Persists through restarts. - - - `{0}dv 80` - - - max - - - Sets the music playback volume to 100%. - - - `{0}max` - - - half - - - Sets the music playback volume to 50%. - - - `{0}half` - - - playlist pl - - - Queues up to 500 songs from a youtube playlist specified by a link, or keywords. - - - `{0}pl playlist link or name` - - - soundcloudpl scpl - - - Queue a Soundcloud playlist using a link. - - - `{0}scpl soundcloudseturl` - - - localplaylst lopl - - - Queues all songs from a directory. - - - `{0}lopl C:/music/classical` - - - radio ra - - - Queues a radio stream from a link. It can be a direct mp3 radio stream, .m3u, .pls .asx or .xspf (Usage Video: <https://streamable.com/al54>) - - - `{0}ra radio link here` - - - local lo - - - Queues a local file by specifying a full path. - - - `{0}lo C:/music/mysong.mp3` - - - move mv - - - Moves the bot to your voice channel. (works only if music is already playing) - - - `{0}mv` - - - songremove srm - - - Remove a song by its # in the queue, or 'all' to remove all songs from the queue and reset the song index. - - - `{0}srm 5` - - - movesong ms - - - Moves a song from one position to another. - - - `{0}ms 5>3` - - - setmaxqueue smq - - - Sets a maximum queue size. Supply 0 or no argument to have no limit. - - - `{0}smq 50` or `{0}smq` - - - cleanup - - - Cleans up hanging voice connections. - - - `{0}cleanup` - - - reptcursong rcs - - - Toggles repeat of current song. - - - `{0}rcs` - - - rpeatplaylst rpl - - - Toggles repeat of all songs in the queue (every song that finishes is added to the end of the queue). - - - `{0}rpl` - - - save - - - Saves a playlist under a certain name. Playlist name must be no longer than 20 characters and must not contain dashes. - - - `{0}save classical1` - - - streamrole - - - Sets a role which is monitored for streamers (FromRole), and a role to add if a user from 'FromRole' is streaming (AddRole). When a user from 'FromRole' starts streaming, they will receive an 'AddRole'. Provide no arguments to disable - - - `{0}streamrole "Eligible Streamers" "Featured Streams"` - - - load - - - Loads a saved playlist using its ID. Use `{0}pls` to list all saved playlists and `{0}save` to save new ones. - - - `{0}load 5` - - - playlists pls - - - Lists all playlists. Paginated, 20 per page. Default page is 0. - - - `{0}pls 1` - - - deleteplaylist delpls - - - Deletes a saved playlist. Works only if you made it or if you are the bot owner. - - - `{0}delpls animu-5` - - - goto - - - Goes to a specific time in seconds in a song. - - - `{0}goto 30` - - - autoplay ap - - - Toggles autoplay - When the song is finished, automatically queue a related Youtube song. (Works only for Youtube songs and when queue is empty) - - - `{0}ap` - - - lolchamp - - - Shows League Of Legends champion statistics. If there are spaces/apostrophes or in the name - omit them. Optional second parameter is a role. - - - `{0}lolchamp Riven` or `{0}lolchamp Annie sup` - - - lolban - - - Shows top banned champions ordered by ban rate. - - - `{0}lolban` - - - smashcast hb - - - Notifies this channel when a certain user starts streaming. - - - `{0}smashcast SomeStreamer` - - - twitch tw - - - Notifies this channel when a certain user starts streaming. - - - `{0}twitch SomeStreamer` - - - mixer bm - - - Notifies this channel when a certain user starts streaming. - - - `{0}mixer SomeStreamer` - - - removestream rms - - - Removes notifications of a certain streamer from a certain platform on this channel. - - - `{0}rms Twitch SomeGuy` or `{0}rms mixer SomeOtherGuy` - - - liststreams ls - - - Lists all streams you are following on this server. - - - `{0}ls` - - - convert - - - Convert quantities. Use `{0}convertlist` to see supported dimensions and currencies. - - - `{0}convert m km 1000` - - - convertlist - - - List of the convertible dimensions and currencies. - - - `{0}convertlist` - - - wowjoke - - - Get one of Kwoth's penultimate WoW jokes. - - - `{0}wowjoke` - - - calculate calc - - - Evaluate a mathematical expression. - - - `{0}calc 1+1` - - - osu - - - Shows osu stats for a player. - - - `{0}osu Name` or `{0}osu Name taiko` - - - osub - - - Shows information about an osu beatmap. - - - `{0}osub https://osu.ppy.sh/s/127712` - - - osu5 - - - Displays a user's top 5 plays. - - - `{0}osu5 Name` - - - pokemon poke - - - Searches for a pokemon. - - - `{0}poke Sylveon` - - - pokemonability pokeab - - - Searches for a pokemon ability. - - - `{0}pokeab overgrow` - - - memelist - - - Pulls a list of memes you can use with `{0}memegen` from http://memegen.link/templates/ - - - `{0}memelist` - - - memegen - - - Generates a meme from memelist with top and bottom text. - - - `{0}memegen biw "gets iced coffee" "in the winter"` - - - weather we - - - Shows weather data for a specified city. You can also specify a country after a comma. - - - `{0}we Moscow, RU` - - - youtube yt - - - Searches youtubes and shows the first result - - - `{0}yt query` - - - anime ani aq - - - Queries anilist for an anime and shows the first result. - - - `{0}ani aquarion evol` - - - imdb omdb - - - Queries omdb for movies or series, show first result. - - - `{0}imdb Batman vs Superman` - - - manga mang mq - - - Queries anilist for a manga and shows the first result. - - - `{0}mq Shingeki no kyojin` - - - randomcat meow - - - Shows a random cat image. - - - `{0}meow` - - - randomdog woof - - - Shows a random dog image. - - - `{0}woof` - - - image img - - - Pulls the first image found using a search parameter. Use `{0}rimg` for different results. - - - `{0}img cute kitten` - - - randomimage rimg - - - Pulls a random image using a search parameter. - - - `{0}rimg cute kitten` - - - lmgtfy - - - Google something for an idiot. - - - `{0}lmgtfy query` - - - google g - - - Get a Google search link for some terms. - - - `{0}google query` - - - hearthstone hs - - - Searches for a Hearthstone card and shows its image. Takes a while to complete. - - - `{0}hs Ysera` - - - urbandict ud - - - Searches Urban Dictionary for a word. - - - `{0}ud Pineapple` - - - # - - - Searches Tagdef.com for a hashtag. - - - `{0}# ff` - - - catfact - - - Shows a random catfact from <http://catfacts-api.appspot.com/api/facts> - - - `{0}catfact` - - - yomama ym - - - Shows a random joke from <http://api.yomomma.info/> - - - `{0}ym` - - - randjoke rj - - - Shows a random joke from <http://tambal.azurewebsites.net/joke/random> - - - `{0}rj` - - - chucknorris cn - - - Shows a random Chuck Norris joke from <http://api.icndb.com/jokes/random/> - - - `{0}cn` - - - magicitem mi - - - Shows a random magic item from <https://1d4chan.org/wiki/List_of_/tg/%27s_magic_items> - - - `{0}mi` - - - revav - - - Returns a Google reverse image search for someone's avatar. - - - `{0}revav @SomeGuy` - - - revimg - - - Returns a Google reverse image search for an image from a link. - - - `{0}revimg Image link` - - - safebooru - - - Shows a random image from safebooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +) - - - `{0}safebooru yuri+kissing` - - - wikipedia wiki - - - Gives you back a wikipedia link - - - `{0}wiki query` - - - color - - - Shows you what color corresponds to that hex. - - - `{0}color 00ff00` - - - videocall - - - Creates a private <http://www.appear.in> video call link for you and other mentioned people. The link is sent to mentioned people via a private message. - - - `{0}videocall "@the First" "@Xyz"` - - - avatar av - - - Shows a mentioned person's avatar. - - - `{0}av @SomeGuy` - - - hentai - - - Shows a hentai image from a random website (gelbooru or danbooru or konachan or atfbooru or yandere) with a given tag. Tag is optional but preferred. Only 1 tag allowed. - - - `{0}hentai yuri` - - - danbooru - - - Shows a random hentai image from danbooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +) - - - `{0}danbooru yuri+kissing` - - - atfbooru atf - - - Shows a random hentai image from atfbooru with a given tag. Tag is optional but preferred. - - - `{0}atfbooru yuri+kissing` - - - gelbooru - - - Shows a random hentai image from gelbooru with a given tag. Tag is optional but preferred. (multiple tags are appended with +) - - - `{0}gelbooru yuri+kissing` - - - rule34 - - - Shows a random image from rule34.xx with a given tag. Tag is optional but preferred. (multiple tags are appended with +) - - - `{0}rule34 yuri+kissing` - - - e621 - - - Shows a random hentai image from e621.net with a given tag. Tag is optional but preferred. Use spaces for multiple tags. - - - `{0}e621 yuri kissing` - - - boobs - - - Real adult content. - - - `{0}boobs` - - - butts ass butt - - - Real adult content. - - - `{0}butts` or `{0}ass` - - - translate trans - - - Translates from>to text. From the given language to the destination language. - - - `{0}trans en>fr Hello` - - - translangs - - - Lists the valid languages for translation. - - - `{0}translangs` - - - Sends a readme and a guide links to the channel. - - - `{0}readme` or `{0}guide` - - - readme guide - - - Shows all available operations in the `{0}calc` command - - - `{0}calcops` - - - calcops - - - Deletes all quotes on a specified keyword. - - - `{0}delallq kek` - - - delallq daq - - - greetdmmsg - - - `{0}greetdmmsg Welcome to the server, %user%`. - - - Sets a new join announcement message which will be sent to the user who joined. Type `%user%` if you want to mention the new member. Using it with no message will show the current DM greet message. You can use embed json from <http://nadekobot.me/embedbuilder/> instead of a regular text, if you want the message to be embedded. - - - Check how much currency a person has. (Defaults to yourself) - - - `{0}$` or `{0}$ @SomeGuy` - - - $ currency $$ $$$ cash cur - - - Lists whole permission chain with their indexes. You can specify an optional page number if there are a lot of permissions. - - - `{0}lp` or `{0}lp 3` - - - listperms lp - - - Enable or disable all modules for a specific user. - - - `{0}aum enable @someone` - - - allusrmdls aum - - - Moves permission from one position to another in the Permissions list. - - - `{0}mp 2 4` - - - moveperm mp - - - Removes a permission from a given position in the Permissions list. - - - `{0}rp 1` - - - removeperm rp - - - Migrate data from old bot configuration - - - `{0}migratedata` - - - migratedata - - - Checks if a user is online on a certain streaming platform. - - - `{0}cs twitch MyFavStreamer` - - - checkstream cs - - - showemojis se - - - Shows a name and a link to every SPECIAL emoji in the message. - - - `{0}se A message full of SPECIAL emojis` - - - deckshuffle dsh - - - Reshuffles all cards back into the deck. - - - `{0}dsh` - - - fwmsgs - - - Toggles forwarding of non-command messages sent to bot's DM to the bot owners - - - `{0}fwmsgs` - - - fwtoall - - - Toggles whether messages will be forwarded to all bot owners or only to the first one specified in the credentials.json file - - - `{0}fwtoall` - - - resetperms - - - Resets the bot's permissions module on this server to the default value. - - - `{0}resetperms` - - - antiraid - - - Sets an anti-raid protection on the server. First argument is number of people which will trigger the protection. Second one is a time interval in which that number of people needs to join in order to trigger the protection, and third argument is punishment for those people (Kick, Ban, Mute) - - - `{0}antiraid 5 20 Kick` - - - antispam - - - Stops people from repeating same message X times in a row. You can specify to either mute, kick or ban the offenders. Max message count is 10. - - - `{0}antispam 3 Mute` or `{0}antispam 4 Kick` or `{0}antispam 6 Ban` - - - chatmute - - - Prevents a mentioned user from chatting in text channels. - - - `{0}chatmute @Someone` - - - voicemute - - - Prevents a mentioned user from speaking in voice channels. - - - `{0}voicemute @Someone` - - - konachan - - - Shows a random hentai image from konachan with a given tag. Tag is optional but preferred. - - - `{0}konachan yuri` - - - setmuterole - - - Sets a name of the role which will be assigned to people who should be muted. Default is nadeko-mute. - - - `{0}setmuterole Silenced` - - - adsarm - - - Toggles the automatic deletion of confirmations for `{0}iam` and `{0}iamn` commands. - - - `{0}adsarm` - - - setstream - - - Sets the bots stream. First argument is the twitch link, second argument is stream name. - - - `{0}setstream TWITCHLINK Hello` - - - chatunmute - - - Removes a mute role previously set on a mentioned user with `{0}chatmute` which prevented him from chatting in text channels. - - - `{0}chatunmute @Someone` - - - unmute - - - Unmutes a mentioned user previously muted with `{0}mute` command. - - - `{0}unmute @Someone` - - - xkcd - - - Shows a XKCD comic. No arguments will retrieve random one. Number argument will retrieve a specific comic, and "latest" will get the latest one. - - - `{0}xkcd` or `{0}xkcd 1400` or `{0}xkcd latest` - - - placelist - - - Shows the list of available tags for the `{0}place` command. - - - `{0}placelist` - - - place - - - Shows a placeholder image of a given tag. Use `{0}placelist` to see all available tags. You can specify the width and height of the image as the last two optional arguments. - - - `{0}place Cage` or `{0}place steven 500 400` - - - togethertube totube - - - Creates a new room on <https://togethertube.com> and shows the link in the chat. - - - `{0}totube` - - - poll ppoll - - - Creates a public poll which requires users to type a number of the voting option in the channel command is ran in. - - - `{0}ppoll Question?;Answer1;Answ 2;A_3` - - - autotranslang atl - - - Sets your source and target language to be used with `{0}at`. Specify no arguments to remove previously set value. - - - `{0}atl en>fr` - - - autotrans at - - - Starts automatic translation of all messages by users who set their `{0}atl` in this channel. You can set "del" argument to automatically delete all translated user messages. - - - `{0}at` or `{0}at del` - - - listquotes liqu - - - Lists all quotes on the server ordered alphabetically. 15 Per page. - - - `{0}liqu` or `{0}liqu 3` - - - typedel - - - Deletes a typing article given the ID. - - - `{0}typedel 3` - - - typelist - - - Lists added typing articles with their IDs. 15 per page. - - - `{0}typelist` or `{0}typelist 3` - - - listservers - - - Lists servers the bot is on with some basic info. 15 per page. - - - `{0}listservers 3` - - - hentaibomb - - - Shows a total 5 images (from gelbooru, danbooru, konachan, yandere and atfbooru). Tag is optional but preferred. - - - `{0}hentaibomb yuri` - - - cleverbot - - - Toggles cleverbot session. When enabled, the bot will reply to messages starting with bot mention in the server. Custom reactions starting with %mention% won't work if cleverbot is enabled. - - - `{0}cleverbot` - - - shorten - - - Attempts to shorten an URL, if it fails, returns the input URL. - - - `{0}shorten https://google.com` - - - minecraftping mcping - - - Pings a minecraft server. - - - `{0}mcping 127.0.0.1:25565` - - - minecraftquery mcq - - - Finds information about a minecraft server. - - - `{0}mcq server:ip` - - - wikia - - - Gives you back a wikia link - - - `{0}wikia mtg Vigilance` or `{0}wikia mlp Dashy` - - - yandere - - - Shows a random image from yandere with a given tag. Tag is optional but preferred. (multiple tags are appended with +) - - - `{0}yandere tag1+tag2` - - - magicthegathering mtg - - - Searches for a Magic The Gathering card. - - - `{0}magicthegathering about face` or `{0}mtg about face` - - - yodify yoda - - - Translates your normal sentences into Yoda styled sentences! - - - `{0}yoda my feelings hurt` - - - attack - - - Attacks a target with the given move. Use `{0}movelist` to see a list of moves your type can use. - - - `{0}attack "vine whip" @someguy` - - - heal - - - Heals someone. Revives those who fainted. Costs a NadekoFlower. - - - `{0}heal @someone` - - - movelist ml - - - Lists the moves you are able to use - - - `{0}ml` - - - settype - - - Set your poketype. Costs a NadekoFlower. Provide no arguments to see a list of available types. - - - `{0}settype fire` or `{0}settype` - - - type - - - Get the poketype of the target. - - - `{0}type @someone` - - - hangmanlist - - - Shows a list of hangman term types. - - - `{0}hangmanlist` - - - hangman - - - Starts a game of hangman in the channel. Use `{0}hangmanlist` to see a list of available term types. Defaults to 'all'. - - - `{0}hangman` or `{0}hangman movies` - - - hangmanstop - - - Stops the active hangman game on this channel if it exists. - - - `{0}hangmanstop` - - - crstatsclear - - - Resets the counters on `{0}crstats`. You can specify a trigger to clear stats only for that trigger. - - - `{0}crstatsclear` or `{0}crstatsclear rng` - - - crstats - - - Shows a list of custom reactions and the number of times they have been executed. Paginated with 10 per page. Use `{0}crstatsclear` to reset the counters. - - - `{0}crstats` or `{0}crstats 3` - - - overwatch ow - - - Show's basic stats on a player (competitive rank, playtime, level etc) Region codes are: `eu` `us` `cn` `kr` - - - `{0}ow us Battletag#1337` or `{0}overwatch eu Battletag#2016` - - - acrophobia acro - - - Starts an Acrophobia game. Second argument is optional round length in seconds. (default is 60) - - - `{0}acro` or `{0}acro 30` - - - logevents - - - Shows a list of all events you can subscribe to with `{0}log` - - - `{0}logevents` - - - log - - - Toggles logging event. Disables it if it is active anywhere on the server. Enables if it isn't active. Use `{0}logevents` to see a list of all events you can subscribe to. - - - `{0}log userpresence` or `{0}log userbanned` - - - fairplay fp - - - Toggles fairplay. While enabled, the bot will prioritize songs from users who didn't have their song recently played instead of the song's position in the queue. - - - `{0}fp` - - - songautodelete sad - - - Toggles whether the song should be automatically removed from the music queue when it finishes playing. - - - `{0}sad` - - - define def - - - Finds a definition of a word. - - - `{0}def heresy` - - - setmaxplaytime smp - - - Sets a maximum number of seconds (>14) a song can run before being skipped automatically. Set 0 to have no limit. - - - `{0}smp 0` or `{0}smp 270` - - - activity - - - Checks for spammers. - - - `{0}activity` - - - autohentai - - - Posts a hentai every X seconds with a random tag from the provided tags. Use `|` to separate tags. 20 seconds minimum. Provide no arguments to disable. - - - `{0}autohentai 30 yuri|tail|long_hair` or `{0}autohentai` - - - setstatus - - - Sets the bot's status. (Online/Idle/Dnd/Invisible) - - - `{0}setstatus Idle` - - - rotaterolecolor rrc - - - Rotates a roles color on an interval with a list of supplied colors. First argument is interval in seconds (Minimum 60). Second argument is a role, followed by a space-separated list of colors in hex. Provide a rolename with a 0 interval to disable. - - - `{0}rrc 60 MyLsdRole #ff0000 #00ff00 #0000ff` or `{0}rrc 0 MyLsdRole` - - - createinvite crinv - - - Creates a new invite which has infinite max uses and never expires. - - - `{0}crinv` - - - pollstats - - - Shows the poll results without stopping the poll on this server. - - - `{0}pollstats` - - - repeatlist replst - - - Shows currently repeating messages and their indexes. - - - `{0}repeatlist` - - - repeatremove reprm - - - Removes a repeating message on a specified index. Use `{0}repeatlist` to see indexes. - - - `{0}reprm 2` - - - antilist antilst - - - Shows currently enabled protection features. - - - `{0}antilist` - - - antispamignore - - - Toggles whether antispam ignores current channel. Antispam must be enabled. - - - `{0}antispamignore` - - - cmdcosts - - - Shows a list of command costs. Paginated with 9 commands per page. - - - `{0}cmdcosts` or `{0}cmdcosts 2` - - - commandcost cmdcost - - - Sets a price for a command. Running that command will take currency from users. Set 0 to remove the price. - - - `{0}cmdcost 0 !!q` or `{0}cmdcost 1 {0}8ball` - - - startevent - - - Starts one of the events seen on public nadeko. - - - `{0}startevent flowerreaction` - - - slotstats - - - Shows the total stats of the slot command for this bot's session. - - - `{0}slotstats` - - - slottest - - - Tests to see how much slots payout for X number of plays. - - - `{0}slottest 1000` - - - slot - - - Play Nadeko slots. Max bet is 9999. 1.5 second cooldown per user. - - - `{0}slot 5` - - - affinity - - - Sets your affinity towards someone you want to be claimed by. Setting affinity will reduce their `{0}claim` on you by 20%. You can leave second argument empty to clear your affinity. 30 minutes cooldown. - - - `{0}affinity @MyHusband` or `{0}affinity` - - - claimwaifu claim - - - Claim a waifu for yourself by spending currency. You must spend at least 10% more than her current value unless she set `{0}affinity` towards you. - - - `{0}claim 50 @Himesama` - - - waifugift gift gifts - - - Gift an item to someone. This will increase their waifu value by 50% of the gifted item's value if they don't have affinity set towards you, or 100% if they do. Provide no arguments to see a list of items that you can gift. - - - `{0}gifts` or `{0}gift Rose @Himesama` - - - waifus waifulb - - - Shows top 9 waifus. You can specify another page to show other waifus. - - - `{0}waifus` or `{0}waifulb 3` - - - divorce - - - Releases your claim on a specific waifu. You will get some of the money you've spent back unless that waifu has an affinity towards you. 6 hours cooldown. - - - `{0}divorce @CheatingSloot` - - - waifuinfo waifustats - - - Shows waifu stats for a target person. Defaults to you if no user is provided. - - - `{0}waifuinfo @MyCrush` or `{0}waifuinfo` - - - mal - - - Shows basic info from a MyAnimeList profile. - - - `{0}mal straysocks` - - - setmusicchannel smch - - - Sets the current channel as the default music output channel. This will output playing, finished, paused and removed songs to that channel instead of the channel where the first song was queued in. - - - `{0}smch` - - - reloadimages - - - Reloads images bot is using. Safe to use even when bot is being used heavily. - - - `{0}reloadimages` - - - shardstats - - - Stats for shards. Paginated with 25 shards per page. - - - `{0}shardstats` or `{0}shardstats 2` - - - restartshard - - - Try (re)connecting a shard with a certain shardid when it dies. No one knows will it work. Keep an eye on the console for errors. - - - `{0}restartshard 2` - - - shardid - - - Shows which shard is a certain guild on, by guildid. - - - `{0}shardid 117523346618318850` - - - tictactoe ttt - - - Starts a game of tic tac toe. Another user must run the command in the same channel in order to accept the challenge. Use numbers 1-9 to play. 15 seconds per move. - - - {0}ttt - - - timezones - - - Lists all timezones available on the system to be used with `{0}timezone`. - - - `{0}timezones` - - - timezone - - - Sets this guilds timezone. This affects bot's time output in this server (logs, etc..) - - - `{0}timezone` or `{0}timezone GMT Standard Time` - - - langsetdefault langsetd - - - Sets the bot's default response language. All servers which use a default locale will use this one. Setting to `default` will use the host's current culture. Provide no arguments to see currently set language. - - - `{0}langsetd en-US` or `{0}langsetd default` - - - languageset langset - - - Sets this server's response language. If bot's response strings have been translated to that language, bot will use that language in this server. Reset by using `default` as the locale name. Provide no arguments to see currently set language. - - - `{0}langset de-DE ` or `{0}langset default` - - - languageslist langli - - - List of languages for which translation (or part of it) exist atm. - - - `{0}langli` - - - rategirl - - - Use the universal hot-crazy wife zone matrix to determine the girl's worth. It is everything young men need to know about women. At any moment in time, any woman you have previously located on this chart can vanish from that location and appear anywhere else on the chart. - - - `{0}rategirl @SomeGurl` - - - lucky7test l7t - - - Tests the l7 command. - - - `{0}l7t 10000` - - - lucky7 l7 - - - Bet currency on the game and start rolling 3 sided dice. At any point you can choose to [m]ove (roll again) or [s]tay (get the amount bet times the current multiplier). - - - `{0}l7 10` or `{0}l7 move` or `{0}l7 s` - - - vcrolelist - - - Shows a list of currently set voice channel roles. - - - `{0}vcrolelist` - - - vcrole - - - Sets or resets a role which will be given to users who join the voice channel you're in when you run this command. Provide no role name to disable. You must be in a voice channel to run this command. - - - `{0}vcrole SomeRole` or `{0}vcrole` - - - crad - - - Toggles whether the message triggering the custom reaction will be automatically deleted. - - - `{0}crad 59` - - - crdm - - - Toggles whether the response message of the custom reaction will be sent as a direct message. - - - `{0}crdm 44` - - - crca - - - Toggles whether the custom reaction will trigger if the triggering message contains the keyword (instead of only starting with it). - - - `{0}crca 44` - - - aliaslist cmdmaplist aliases - - - Shows the list of currently set aliases. Paginated. - - - `{0}aliaslist` or `{0}aliaslist 3` - - - alias cmdmap - - - Create a custom alias for a certain Nadeko command. Provide no alias to remove the existing one. - - - `{0}alias allin $bf 100 h` or `{0}alias "linux thingy" >loonix Spyware Windows` - - - warnlog - - - See a list of warnings of a certain user. - - - `{0}warnlog @b1nzy` - - - warnlogall - - - See a list of all warnings on the server. 15 users per page. - - - `{0}warnlogall` or `{0}warnlogall 2` - - - warn - - - Warns a user. - - - `{0}warn @b1nzy Very rude person` - - - scadd - - - Adds a command to the list of commands which will be executed automatically in the current channel, in the order they were added in, by the bot when it startups up. - - - `{0}scadd .stats` - - - scrm - - - Removes a startup command with the provided command text. - - - `{0}scrm .stats` - - - scclr - - - Removes all startup commands. - - - `{0}scclr` - - - sclist - - - Lists all startup commands in the order they will be executed in. - - - `{0}sclist` - - - unban - - - Unbans a user with the provided user#discrim or id. - - - `{0}unban kwoth#1234` or `{0}unban 123123123` - - - wait - - - Used only as a startup command. Waits a certain number of miliseconds before continuing the execution of the following startup commands. - - - `{0}wait 3000` - - - warnclear warnc - - - Clears all warnings from a certain user. - - - `{0}warnclear @PoorDude` - - - warnpunishlist warnpl - - - Lists punishments for warnings. - - - `{0}warnpunishlist` - - - warnpunish warnp - - - Sets a punishment for a certain number of warnings. Provide no punishment to remove. - - - `{0}warnpunish 5 Ban` or `{0}warnpunish 3` - - - clparew - - - Claim patreon rewards. If you're subscribed to bot owner's patreon you can use this command to claim your rewards - assuming bot owner did setup has their patreon key. - - - `{0}clparew` - - - ping - - - Ping the bot to see if there are latency issues. - - - `{0}ping` - - - slowmodewl - - - Ignores a role or a user from the slowmode feature. - - - `{0}slowmodewl SomeRole` or `{0}slowmodewl AdminDude` - - - time - - - Shows the current time and timezone in the specified location. - - - `{0}time London, UK` - - - parewrel - - - Forces the update of the list of patrons who are eligible for the reward. - - - `{0}parewrel` - - - shopadd - - - Adds an item to the shop by specifying type price and name. Available types are role and list. - - - `{0}shopadd role 1000 Rich` - - - shoprem shoprm - - - Removes an item from the shop by its ID. - - - shop - - - Lists this server's administrators' shop. Paginated. - - - `{0}shop` or `{0}shop 2` - - - rolehoist rh - - - Toggles whether this role is displayed in the sidebar or not. - - - `{0}rh Guests` or `{0}rh "Space Wizards"` - - - buy - - - Buys an item from the shop on a given index. If buying items, make sure that the bot can DM you. - - - `{0}buy 2` - - - gvc - - - Toggles game voice channel feature in the voice channel you're currently in. Users who join the game voice channel will get automatically redirected to the voice channel with the name of their current game, if it exists. Can't move users to channels that the bot has no connect permission for. One per server. - - - `{0}gvc` - - - shoplistadd - - - Adds an item to the list of items for sale in the shop entry given the index. You usually want to run this command in the secret channel, so that the unique items are not leaked. - - - `{0}shoplistadd 1 Uni-que-Steam-Key` - - - `{0}shoprm 1` - - - globalcommand gcmd - - - Toggles whether a command can be used on any server. - - - `{0}gcmd .stats` - - - globalmodule gmod - - - Toggles whether a module can be used on any server. - - - `{0}gmod nsfw` - - - listglobalperms lgp - - - Lists global permissions set by the bot owner. - - - `{0}lgp` - - - resetglobalperms - - - Resets global permissions set by bot owner. - - - `{0}resetglobalperms` - - - prefix - - - `{0}prefix +` - - - Sets this server's prefix for all bot commands. Provide no arguments to see the current server prefix. - - - defprefix - - - `{0}defprefix +` - - - Sets bot's default prefix for all bot commands. Provide no arguments to see the current default prefix. This will not change this server's current prefix. - - - verboseerror ve - - - `{0}ve` - - - Toggles whether the bot should print command errors when a command is incorrectly used. - - - streamrolekw srkw - - - `{0}srkw` or `{0}srkw PUBG` - - - Sets keyword which is required in the stream's title in order for the streamrole to apply. Provide no keyword in order to reset. - - - streamrolebl srbl - - - `{0}srbl add @b1nzy#1234` or `{0}srbl rem @b1nzy#1234` - - - Adds or removes a blacklisted user. Blacklisted users will never receive the stream role. - - - streamrolewl srwl - - - `{0}srwl add @b1nzy#1234` or `{0}srwl rem @b1nzy#1234` - - - Adds or removes a whitelisted user. Whitelisted users will receive the stream role even if they don't have the specified keyword in their stream title. - - - botconfigedit bce - - - `{0}bce CurrencyName b1nzy` or `{0}bce` - - - Sets one of available bot config settings to a specified value. Use the command without any parameters to get a list of available settings. - - - nsfwtagbl nsfwtbl - - - `{0}nsfwtbl poop` - - - Toggles whether the tag is blacklisted or not in nsfw searches. Provide no parameters to see the list of blacklisted tags. - - - experience xp - - - `{0}xp` - - - Shows your xp stats. Specify the user to show that user's stats instead. - - - xpexclusionlist xpexl - - - `{0}xpexl` - - - Shows the roles and channels excluded from the XP system on this server, as well as whether the whole server is excluded. - - - xpexclude xpex - - - `{0}xpex Role Excluded-Role` `{0}xpex Server` - - - Exclude a channel, role or current server from the xp system. - - - xpnotify xpn - - - `{0}xpn global dm` `{0}xpn server channel` - - - Sets how the bot should notify you when you get a `server` or `global` level. You can set `dm` (for the bot to send a direct message), `channel` (to get notified in the channel you sent the last message in) or `none` to disable. - - - xprolerewards xprrs - - - `{0}xprrs` - - - Shows currently set role rewards. - - - xprolereward xprr - - - `{0}xprr 3 Social` - - - Sets a role reward on a specified level. Provide no role name in order to remove the role reward. - - - xpleaderboard xplb - - - `{0}xplb` - - - Shows current server's xp leaderboard. - - - xpgleaderboard xpglb - - - `{0}xpglb` - - - Shows the global xp leaderboard. - - - xpadd - - - `{0}xpadd 100 @b1nzy` - - - Adds xp to a user on the server. This does not affect their global ranking. You can use negative values. - - - clubcreate - - - `{0}clubcreate b1nzy's friends` - - - Creates a club. You must be atleast level 5 and not be in the club already. - - - clubinfo - - - `{0}clubinfo b1nzy's friends#123` - - - Shows information about the club. - - - clubapply - - - `{0}clubapply b1nzy's friends#123` - - - Apply to join a club. You must meet that club's minimum level requirement, and not be on its ban list. - - - clubaccept - - - `{0}clubaccept b1nzy#1337` - - - Accept a user who applied to your club. - - - clubleave - - - `{0}clubleave` - - - Leaves the club you're currently in. - - - clubdisband - - - `{0}clubdisband` - - - Disbands the club you're the owner of. This action is irreversible. - - - clubkick - - - `{0}clubkick b1nzy#1337` - - - Kicks the user from the club. You must be the club owner. They will be able to apply again. - - - clubban - - - `{0}clubban b1nzy#1337` - - - Bans the user from the club. You must be the club owner. They will not be able to apply again. - - - clubunban - - - `{0}clubunban b1nzy#1337` - - - Unbans the previously banned user from the club. You must be the club owner. - - - clublevelreq - - - `{0}clublevelreq 7` - - - Sets the club required level to apply to join the club. You must be club owner. You can't set this number below 5. - - - clubicon - - - `{0}clubicon https://i.imgur.com/htfDMfU.png` - - - Sets the club icon. - - - clubapps - - - `{0}clubapps 2` - - - Shows the list of users who have applied to your club. Paginated. You must be club owner to use this command. - - - clubbans - - - `{0}clubbans 2` - - - Shows the list of users who have banned from your club. Paginated. You must be club owner to use this command. - - - clublb - - - `{0}clublb 2` - - - Shows club rankings on the specified page. - - - nsfwcc - - - `{0}nsfwcc` - - - Clears nsfw cache. - - - clubadmin - - - `{0}clubadmin` - - - Assigns (or unassigns) staff role to the member of the club. Admins can ban, kick and accept applications. - - - autoboobs - - - Posts a boobs every X seconds. 20 seconds minimum. Provide no arguments to disable. - - - `{0}autoboobs 30` or `{0}autoboobs` - - - autobutts - - - Posts a butts every X seconds. 20 seconds minimum. Provide no arguments to disable. - - - `{0}autobutts 30` or `{0}autobutts` - - From 5a749c6d46b9cd8904bdb0dc6d54e6a40b2e3c9e Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 10:54:14 +0200 Subject: [PATCH 16/26] Grammatic mistake --- src/NadekoBot/data/command_strings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NadekoBot/data/command_strings.json b/src/NadekoBot/data/command_strings.json index 915af258..eda80535 100644 --- a/src/NadekoBot/data/command_strings.json +++ b/src/NadekoBot/data/command_strings.json @@ -2835,7 +2835,7 @@ }, "clubcreate": { "Cmd": "clubcreate", - "Desc": "Creates a club. You must be atleast level 5 and not be in the club already.", + "Desc": "Creates a club. You must be at least level 5 and not be in the club already.", "Usage": [ "{0}clubcreate b1nzy's friends" ] From 26fb2cbfefefbf6d2b2fa6e9040d57ac6815d3d3 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 14:00:02 +0200 Subject: [PATCH 17/26] Version upped to 1.9.3 --- src/NadekoBot/Services/Impl/StatsService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NadekoBot/Services/Impl/StatsService.cs b/src/NadekoBot/Services/Impl/StatsService.cs index aead9c20..c4621de3 100644 --- a/src/NadekoBot/Services/Impl/StatsService.cs +++ b/src/NadekoBot/Services/Impl/StatsService.cs @@ -20,7 +20,7 @@ namespace NadekoBot.Services.Impl private readonly IBotCredentials _creds; private readonly DateTime _started; - public const string BotVersion = "1.9.2"; + public const string BotVersion = "1.9.3"; public string Author => "Kwoth#2560"; public string Library => "Discord.Net"; From 5d14c3cbcfca645254d70e574f5d84fd9d4bf6f4 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 21:01:34 +0200 Subject: [PATCH 18/26] Stream notifications have more data now, and user icons --- .../Searches/Common/StreamResponses.cs | 78 +++++++++-- .../Searches/Services/SearchesService.cs | 7 - .../Services/StreamNotificationService.cs | 122 +++++++++--------- .../Searches/StreamNotificationCommands.cs | 7 +- src/NadekoBot/Services/Impl/StatsService.cs | 2 +- .../_strings/ResponseStrings.en-US.json | 4 +- 6 files changed, 135 insertions(+), 85 deletions(-) diff --git a/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs b/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs index 95168773..4473af20 100644 --- a/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs +++ b/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs @@ -2,17 +2,39 @@ namespace NadekoBot.Modules.Searches.Common { - public class HitboxResponse + public interface IStreamResponse { - public bool Success { get; set; } = true; - [JsonProperty("media_is_live")] - public string MediaIsLive { get; set; } - public bool IsLive => MediaIsLive == "1"; - [JsonProperty("media_views")] - public string Views { get; set; } + int Viewers { get; } + string Title { get; } + bool Live { get; } + string Game { get; } + int FollowerCount { get; } + string Url { get; } + string Icon { get; } } - public class TwitchResponse + public class SmashcastResponse : IStreamResponse + { + public bool Success { get; set; } = true; + public int Followers { get; set; } + [JsonProperty("user_logo")] + public string UserLogo { get; set; } + [JsonProperty("is_live")] + public string IsLive { get; set; } + + public int Viewers => 0; + public string Title => ""; + public bool Live => IsLive == "1"; + public string Game => ""; + public int FollowerCount => Followers; + public string Icon => !string.IsNullOrWhiteSpace(UserLogo) + ? "https://edge.sf.hitbox.tv" + UserLogo + : ""; + + public string Url { get; set; } + } + + public class TwitchResponse : IStreamResponse { public string Error { get; set; } = null; public bool IsLive => Stream != null; @@ -21,15 +43,53 @@ namespace NadekoBot.Modules.Searches.Common public class StreamInfo { public int Viewers { get; set; } + public string Game { get; set; } + public ChannelInfo Channel { get; set; } + public int Followers { get; set; } + + public class ChannelInfo + { + public string Status { get; set; } + public string Logo { get; set; } + } } + + public int Viewers => Stream?.Viewers ?? 0; + public string Title => Stream?.Channel?.Status; + public bool Live => IsLive; + public string Game => Stream?.Game; + public int FollowerCount => Stream?.Followers ?? 0; + public string Url { get; set; } + public string Icon => Stream?.Channel?.Logo; } - public class BeamResponse + public class MixerResponse : IStreamResponse { + public class MixerType + { + public string Parent { get; set; } + public string Name { get; set; } + } + public class MixerThumbnail + { + public string Url { get; set; } + } + public string Url { get; set; } public string Error { get; set; } = null; [JsonProperty("online")] public bool IsLive { get; set; } public int ViewersCurrent { get; set; } + public string Name { get; set; } + public int NumFollowers { get; set; } + public MixerType Type { get; set; } + public MixerThumbnail Thumbnail { get; set; } + + public int Viewers => ViewersCurrent; + public string Title => Name; + public bool Live => IsLive; + public string Game => Type?.Name ?? ""; + public int FollowerCount => NumFollowers; + public string Icon => Thumbnail?.Url; } } diff --git a/src/NadekoBot/Modules/Searches/Services/SearchesService.cs b/src/NadekoBot/Modules/Searches/Services/SearchesService.cs index be785bf3..25be38d4 100644 --- a/src/NadekoBot/Modules/Searches/Services/SearchesService.cs +++ b/src/NadekoBot/Modules/Searches/Services/SearchesService.cs @@ -229,11 +229,4 @@ namespace NadekoBot.Modules.Searches.Services public ulong UserId { get; set; } public ulong ChannelId { get; set; } } - - public class StreamStatus - { - public bool IsLive { get; set; } - public string ApiLink { get; set; } - public string Views { get; set; } - } } diff --git a/src/NadekoBot/Modules/Searches/Services/StreamNotificationService.cs b/src/NadekoBot/Modules/Searches/Services/StreamNotificationService.cs index 679e59a5..15cc639a 100644 --- a/src/NadekoBot/Modules/Searches/Services/StreamNotificationService.cs +++ b/src/NadekoBot/Modules/Searches/Services/StreamNotificationService.cs @@ -21,20 +21,21 @@ namespace NadekoBot.Modules.Searches.Services { private readonly Timer _streamCheckTimer; private bool firstStreamNotifPass { get; set; } = true; - private readonly ConcurrentDictionary _cachedStatuses = new ConcurrentDictionary(); - + private readonly ConcurrentDictionary _cachedStatuses = new ConcurrentDictionary(); private readonly DbService _db; private readonly DiscordSocketClient _client; private readonly NadekoStrings _strings; + private readonly HttpClient _http; public StreamNotificationService(DbService db, DiscordSocketClient client, NadekoStrings strings) { _db = db; _client = client; _strings = strings; + _http = new HttpClient(); _streamCheckTimer = new Timer(async (state) => { - var oldCachedStatuses = new ConcurrentDictionary(_cachedStatuses); + var oldCachedStatuses = new ConcurrentDictionary(_cachedStatuses); _cachedStatuses.Clear(); IEnumerable streams; using (var uow = _db.UnitOfWork) @@ -52,9 +53,9 @@ namespace NadekoBot.Modules.Searches.Services return; } - StreamStatus oldStatus; - if (oldCachedStatuses.TryGetValue(newStatus.ApiLink, out oldStatus) && - oldStatus.IsLive != newStatus.IsLive) + IStreamResponse oldResponse; + if (oldCachedStatuses.TryGetValue(newStatus.Url, out oldResponse) && + oldResponse.Live != newStatus.Live) { var server = _client.GetGuild(fs.GuildId); var channel = server?.GetTextChannel(fs.ChannelId); @@ -80,92 +81,85 @@ namespace NadekoBot.Modules.Searches.Services }, null, TimeSpan.FromSeconds(60), TimeSpan.FromSeconds(60)); } - public async Task GetStreamStatus(FollowedStream stream, bool checkCache = true) + public async Task GetStreamStatus(FollowedStream stream, bool checkCache = true) { string response; - StreamStatus result; + IStreamResponse result; switch (stream.Type) { case FollowedStream.FollowedStreamType.Smashcast: - var hitboxUrl = $"https://api.hitbox.tv/media/status/{stream.Username.ToLowerInvariant()}"; - if (checkCache && _cachedStatuses.TryGetValue(hitboxUrl, out result)) + var smashcastUrl = $"https://api.smashcast.tv/user/{stream.Username.ToLowerInvariant()}"; + if (checkCache && _cachedStatuses.TryGetValue(smashcastUrl, out result)) return result; - using (var http = new HttpClient()) - { - response = await http.GetStringAsync(hitboxUrl).ConfigureAwait(false); - } - var hbData = JsonConvert.DeserializeObject(response); - if (!hbData.Success) + response = await _http.GetStringAsync(smashcastUrl).ConfigureAwait(false); + + var scData = JsonConvert.DeserializeObject(response); + if (!scData.Success) throw new StreamNotFoundException($"{stream.Username} [{stream.Type}]"); - result = new StreamStatus() - { - IsLive = hbData.IsLive, - ApiLink = hitboxUrl, - Views = hbData.Views - }; - _cachedStatuses.AddOrUpdate(hitboxUrl, result, (key, old) => result); - return result; + scData.Url = smashcastUrl; + _cachedStatuses.AddOrUpdate(smashcastUrl, scData, (key, old) => scData); + return scData; case FollowedStream.FollowedStreamType.Twitch: var twitchUrl = $"https://api.twitch.tv/kraken/streams/{Uri.EscapeUriString(stream.Username.ToLowerInvariant())}?client_id=67w6z9i09xv2uoojdm9l0wsyph4hxo6"; if (checkCache && _cachedStatuses.TryGetValue(twitchUrl, out result)) return result; - using (var http = new HttpClient()) - { - response = await http.GetStringAsync(twitchUrl).ConfigureAwait(false); - } + response = await _http.GetStringAsync(twitchUrl).ConfigureAwait(false); + var twData = JsonConvert.DeserializeObject(response); if (twData.Error != null) { throw new StreamNotFoundException($"{stream.Username} [{stream.Type}]"); } - result = new StreamStatus() - { - IsLive = twData.IsLive, - ApiLink = twitchUrl, - Views = twData.Stream?.Viewers.ToString() ?? "0" - }; - _cachedStatuses.AddOrUpdate(twitchUrl, result, (key, old) => result); - return result; + twData.Url = twitchUrl; + _cachedStatuses.AddOrUpdate(twitchUrl, twData, (key, old) => twData); + return twData; case FollowedStream.FollowedStreamType.Mixer: var beamUrl = $"https://mixer.com/api/v1/channels/{stream.Username.ToLowerInvariant()}"; if (checkCache && _cachedStatuses.TryGetValue(beamUrl, out result)) return result; - using (var http = new HttpClient()) - { - response = await http.GetStringAsync(beamUrl).ConfigureAwait(false); - } + response = await _http.GetStringAsync(beamUrl).ConfigureAwait(false); - var bmData = JsonConvert.DeserializeObject(response); + + var bmData = JsonConvert.DeserializeObject(response); if (bmData.Error != null) throw new StreamNotFoundException($"{stream.Username} [{stream.Type}]"); - result = new StreamStatus() - { - IsLive = bmData.IsLive, - ApiLink = beamUrl, - Views = bmData.ViewersCurrent.ToString() - }; - _cachedStatuses.AddOrUpdate(beamUrl, result, (key, old) => result); - return result; + bmData.Url = beamUrl; + _cachedStatuses.AddOrUpdate(beamUrl, bmData, (key, old) => bmData); + return bmData; default: break; } return null; } - public EmbedBuilder GetEmbed(FollowedStream fs, StreamStatus status, ulong guildId) + public EmbedBuilder GetEmbed(FollowedStream fs, IStreamResponse status, ulong guildId) { - var embed = new EmbedBuilder().WithTitle(fs.Username) - .WithUrl(GetLink(fs)) - .AddField(efb => efb.WithName(GetText(fs, "status")) - .WithValue(status.IsLive ? "Online" : "Offline") - .WithIsInline(true)) - .AddField(efb => efb.WithName(GetText(fs, "viewers")) - .WithValue(status.IsLive ? status.Views : "-") - .WithIsInline(true)) - .AddField(efb => efb.WithName(GetText(fs, "platform")) - .WithValue(fs.Type.ToString()) - .WithIsInline(true)) - .WithColor(status.IsLive ? NadekoBot.OkColor : NadekoBot.ErrorColor); + var embed = new EmbedBuilder() + .WithTitle(fs.Username) + .WithUrl(GetLink(fs)) + .WithDescription(GetLink(fs)) + .AddField(efb => efb.WithName(GetText(fs, "status")) + .WithValue(status.Live ? "Online" : "Offline") + .WithIsInline(true)) + .AddField(efb => efb.WithName(GetText(fs, "viewers")) + .WithValue(status.Live ? status.Viewers.ToString() : "-") + .WithIsInline(true)) + .WithColor(status.Live ? NadekoBot.OkColor : NadekoBot.ErrorColor); + + if (!string.IsNullOrWhiteSpace(status.Title)) + embed.WithAuthor(status.Title); + + if (!string.IsNullOrWhiteSpace(status.Game)) + embed.AddField(GetText(fs, "streaming"), + status.Game, + true); + + embed.AddField(GetText(fs, "followers"), + status.FollowerCount.ToString(), + true); + + if (!string.IsNullOrWhiteSpace(status.Icon)) + embed.WithThumbnailUrl(status.Icon); return embed; } @@ -179,7 +173,7 @@ namespace NadekoBot.Modules.Searches.Services public string GetLink(FollowedStream fs) { if (fs.Type == FollowedStream.FollowedStreamType.Smashcast) - return $"https://www.hitbox.tv/{fs.Username}/"; + return $"https://www.smashcast.tv/{fs.Username}/"; if (fs.Type == FollowedStream.FollowedStreamType.Twitch) return $"https://www.twitch.tv/{fs.Username}/"; if (fs.Type == FollowedStream.FollowedStreamType.Mixer) @@ -187,4 +181,4 @@ namespace NadekoBot.Modules.Searches.Services return "??"; } } -} +} \ No newline at end of file diff --git a/src/NadekoBot/Modules/Searches/StreamNotificationCommands.cs b/src/NadekoBot/Modules/Searches/StreamNotificationCommands.cs index 0dab151a..1796b4fd 100644 --- a/src/NadekoBot/Modules/Searches/StreamNotificationCommands.cs +++ b/src/NadekoBot/Modules/Searches/StreamNotificationCommands.cs @@ -9,6 +9,7 @@ using Microsoft.EntityFrameworkCore; using NadekoBot.Common.Attributes; using NadekoBot.Extensions; using NadekoBot.Modules.Searches.Services; +using NadekoBot.Modules.Searches.Common; namespace NadekoBot.Modules.Searches { @@ -124,11 +125,11 @@ namespace NadekoBot.Modules.Searches Username = stream, Type = platform, })); - if (streamStatus.IsLive) + if (streamStatus.Live) { await ReplyConfirmLocalized("streamer_online", username, - streamStatus.Views) + streamStatus.Viewers) .ConfigureAwait(false); } else @@ -154,7 +155,7 @@ namespace NadekoBot.Modules.Searches Type = type, }; - StreamStatus status; + IStreamResponse status; try { status = await _service.GetStreamStatus(fs).ConfigureAwait(false); diff --git a/src/NadekoBot/Services/Impl/StatsService.cs b/src/NadekoBot/Services/Impl/StatsService.cs index c4621de3..f3b14e7c 100644 --- a/src/NadekoBot/Services/Impl/StatsService.cs +++ b/src/NadekoBot/Services/Impl/StatsService.cs @@ -20,7 +20,7 @@ namespace NadekoBot.Services.Impl private readonly IBotCredentials _creds; private readonly DateTime _started; - public const string BotVersion = "1.9.3"; + public const string BotVersion = "1.10.0"; public string Author => "Kwoth#2560"; public string Library => "Discord.Net"; diff --git a/src/NadekoBot/_strings/ResponseStrings.en-US.json b/src/NadekoBot/_strings/ResponseStrings.en-US.json index ed93f2d5..d1c2e022 100644 --- a/src/NadekoBot/_strings/ResponseStrings.en-US.json +++ b/src/NadekoBot/_strings/ResponseStrings.en-US.json @@ -882,5 +882,7 @@ "searches_feed_no_feed": "You haven't subscribed to any feeds on this server.", "administration_restart_fail": "You must setup RestartCommand in your credentials.json", "administration_restarting": "Restarting.", - "customreactions_edit_fail": "Custom reaction with that ID does not exist." + "customreactions_edit_fail": "Custom reaction with that ID does not exist.", + "searches_streaming": "Streaming", + "searches_followers": "Followers" } \ No newline at end of file From 6192f84141c4c9405c6f5bebdb3610435fa727ee Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 22:36:36 +0200 Subject: [PATCH 19/26] Fixed follower count for twitch stream notifications --- src/NadekoBot/Modules/Searches/Common/StreamResponses.cs | 4 ++-- src/NadekoBot/Services/Impl/StatsService.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs b/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs index 4473af20..9eb791cb 100644 --- a/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs +++ b/src/NadekoBot/Modules/Searches/Common/StreamResponses.cs @@ -45,12 +45,12 @@ namespace NadekoBot.Modules.Searches.Common public int Viewers { get; set; } public string Game { get; set; } public ChannelInfo Channel { get; set; } - public int Followers { get; set; } public class ChannelInfo { public string Status { get; set; } public string Logo { get; set; } + public int Followers { get; set; } } } @@ -58,7 +58,7 @@ namespace NadekoBot.Modules.Searches.Common public string Title => Stream?.Channel?.Status; public bool Live => IsLive; public string Game => Stream?.Game; - public int FollowerCount => Stream?.Followers ?? 0; + public int FollowerCount => Stream?.Channel?.Followers ?? 0; public string Url { get; set; } public string Icon => Stream?.Channel?.Logo; } diff --git a/src/NadekoBot/Services/Impl/StatsService.cs b/src/NadekoBot/Services/Impl/StatsService.cs index f3b14e7c..82d312bf 100644 --- a/src/NadekoBot/Services/Impl/StatsService.cs +++ b/src/NadekoBot/Services/Impl/StatsService.cs @@ -20,7 +20,7 @@ namespace NadekoBot.Services.Impl private readonly IBotCredentials _creds; private readonly DateTime _started; - public const string BotVersion = "1.10.0"; + public const string BotVersion = "1.10.1"; public string Author => "Kwoth#2560"; public string Library => "Discord.Net"; From 5d1240c015cbb2bc5730f87c266247aa17ee4424 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 23:40:07 +0200 Subject: [PATCH 20/26] Updated docs, fixed .iss to work with new versions of nadeko --- NadekoBot.iss | 10 +++++----- docs/guides/Linux Guide.md | 8 ++++---- docs/guides/OSX Guide.md | 6 +++--- docs/guides/Upgrading Guide.md | 2 ++ 4 files changed, 14 insertions(+), 12 deletions(-) diff --git a/NadekoBot.iss b/NadekoBot.iss index e10ed1a4..c8a73ff2 100644 --- a/NadekoBot.iss +++ b/NadekoBot.iss @@ -13,21 +13,21 @@ Compression=lzma2 SolidCompression=yes OutputDir=userdocs:projekti/NadekoInstallerOutput OutputBaseFilename=NadekoBot-setup-{#version} -AppReadmeFile=http://nadekobot.readthedocs.io/en/1.4/Commands%20List/ +AppReadmeFile=http://nadekobot.readthedocs.io/en/latest/Commands%20List/ ArchitecturesInstallIn64BitMode=x64 UsePreviousSetupType=no DisableWelcomePage=no [Files] ;install -Source: "src\NadekoBot\bin\Release\netcoreapp1.1\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist ignoreversion createallsubdirs; Excludes: "*.pdb, *.db" +Source: "src\NadekoBot\bin\Release\netcoreapp2.0\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist ignoreversion createallsubdirs; Excludes: "*.pdb, *.db" ;rename credentials example to credentials, but don't overwrite if it exists -;Source: "src\NadekoBot\bin\Release\netcoreapp1.1\{#target}\publish\credentials_example.json"; DestName: "credentials.json"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: skipifsourcedoesntexist onlyifdoesntexist; +;Source: "src\NadekoBot\bin\Release\netcoreapp2.0\{#target}\publish\credentials_example.json"; DestName: "credentials.json"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: skipifsourcedoesntexist onlyifdoesntexist; ;reinstall - i want to copy all files, but i don't want to overwrite any data files because users will lose their customization if they don't have a backup, ; and i don't want them to have to backup and then copy-merge into data folder themselves, or lose their currency images due to overwrite. -Source: "src\NadekoBot\bin\Release\netcoreapp1.1\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; Excludes: "*.pdb, *.db, data\*, credentials.json"; -Source: "src\NadekoBot\bin\Release\netcoreapp1.1\{#target}\publish\data\*"; DestDir: "{app}\{#sysfolder}\data"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist createallsubdirs; +Source: "src\NadekoBot\bin\Release\netcoreapp2.0\{#target}\publish\*"; DestDir: "{app}\{#sysfolder}"; Permissions: users-full; Flags: recursesubdirs ignoreversion onlyifdestfileexists createallsubdirs; Excludes: "*.pdb, *.db, data\*, credentials.json"; +Source: "src\NadekoBot\bin\Release\netcoreapp2.0\{#target}\publish\data\*"; DestDir: "{app}\{#sysfolder}\data"; Permissions: users-full; Flags: recursesubdirs onlyifdoesntexist createallsubdirs; ;readme ;Source: "readme"; DestDir: "{app}"; Flags: isreadme diff --git a/docs/guides/Linux Guide.md b/docs/guides/Linux Guide.md index ffbe7618..9f33ac77 100644 --- a/docs/guides/Linux Guide.md +++ b/docs/guides/Linux Guide.md @@ -32,7 +32,7 @@ After you've done that, you are ready to use your VPS. Use the following command to get and run `linuxAIO.sh` (Remember **Do Not** rename the file **linuxAIO.sh**) -`cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +`cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` You should see these following options after using the above command: @@ -52,7 +52,7 @@ Welcome to NadekoBot Auto Prerequisites Installer. Would you like to continue? ``` That will install all the prerequisites your system need to run NadekoBot. -(Optional) **If** you want to install it manually, you can try finding it [here.](https://github.com/Kwoth/NadekoBot-BashScript/blob/1.4/nadekoautoinstaller.sh) +(Optional) **If** you want to install it manually, you can try finding it [here.](https://github.com/Kwoth/NadekoBot-BashScript/blob/1.9/nadekoautoinstaller.sh) Once *prerequisites* finish installing, @@ -107,7 +107,7 @@ The above command will create a new session named **nadeko** *(you can replace **Next, we need to run `linuxAIO.sh` in order to get the latest running scripts with patches:** -- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` **From the options,** @@ -156,7 +156,7 @@ Open **PuTTY** and login as you have before, type `reboot` and press Enter. - `tmux kill-session -t nadeko` (don't forget to replace **nadeko** in the command with the name of your bot's session) - Make sure the bot is **not** running. - `tmux new -s nadeko` (**nadeko** is the name of the session) -- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` - Choose `1` to update the bot with **latest build** available. - Next, choose either `2` or `3` to run the bot again with **normally** or **auto restart** respectively. - Done. diff --git a/docs/guides/OSX Guide.md b/docs/guides/OSX Guide.md index a9d53736..845c2ad8 100644 --- a/docs/guides/OSX Guide.md +++ b/docs/guides/OSX Guide.md @@ -60,7 +60,7 @@ A dialog box will open asking if you want to install `xcode-select`. Select inst Use the following command to get and run `linuxAIO.sh`: (Remember **DO NOT** rename the file `linuxAIO.sh`) -`cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +`cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` Follow the on screen instructions: @@ -99,7 +99,7 @@ The above command will create a new session named **nadeko** *(you can replace **Next, we need to run `linuxAIO.sh` in order to get the latest running scripts with patches:** -- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` **From the options,** @@ -131,7 +131,7 @@ If you used Screen press CTRL+A+D (this will detach the nadeko screen) - `tmux kill-session -t nadeko` [(don't forget to replace **nadeko** in the command to what ever you named your bot's session)](http://nadekobot.readthedocs.io/en/latest/guides/OSX%20Guide/#some-more-info) - Make sure the bot is **not** running. - `tmux new -s nadeko` (**nadeko** is the name of the session) -- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.4/linuxAIO.sh && bash linuxAIO.sh` +- `cd ~ && wget -N https://github.com/Kwoth/NadekoBot-BashScript/raw/1.9/linuxAIO.sh && bash linuxAIO.sh` - Choose `1` to update the bot with **latest build** available. - Next, choose either `2` or `3` to run the bot again with **normally** or **auto restart** respectively. - Done. diff --git a/docs/guides/Upgrading Guide.md b/docs/guides/Upgrading Guide.md index 4d71c010..afc0ac01 100644 --- a/docs/guides/Upgrading Guide.md +++ b/docs/guides/Upgrading Guide.md @@ -1,3 +1,5 @@ +# This section is for users who are upgrading from versions older than 1.4 to 1.4+ + #### If you have NadekoBot 1.x on Windows - Go to `NadekoBot\src\NadekoBot` and backup your `credentials.json` file; then go to `NadekoBot\src\NadekoBot\bin\Release\netcoreapp1.0` and backup your `data` folder. From 44cac90e34665ab3dacd6668c1cd3426b9c00f93 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Thu, 28 Sep 2017 23:42:14 +0200 Subject: [PATCH 21/26] fixed another small thing in the docs --- docs/guides/OSX Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/OSX Guide.md b/docs/guides/OSX Guide.md index 845c2ad8..b16313ba 100644 --- a/docs/guides/OSX Guide.md +++ b/docs/guides/OSX Guide.md @@ -76,7 +76,7 @@ Next, choose `6` to exit. #### Setting up Credentials.json file - Open up the `NadekoBot` folder, which should be in your home directory, then `NadekoBot` folder then `src` folder and then the additonal `NadekoBot` folder. - Edit the way its guided here: [Setting up credentials.json](http://nadekobot.readthedocs.io/en/latest/JSON%20Explanations/#setting-up-credentialsjson-file) -- **If** you already have Nadeko 1.x setup and have `credentials.json` and `NadekoBot.db`, you can just copy and paste the `credentials.json` to `NadekoBot/src/NadekoBot` and `NadekoBot.db` to `NadekoBot/src/NadekoBot/bin/Release/netcoreapp1.1/data`. +- **If** you already have Nadeko 1.x setup and have `credentials.json` and `NadekoBot.db`, you can just copy and paste the `credentials.json` to `NadekoBot/src/NadekoBot` and `NadekoBot.db` to `NadekoBot/src/NadekoBot/bin/Release/netcoreapp2.0/data`. **Or** follow the [Upgrading Guide.](http://nadekobot.readthedocs.io/en/latest/guides/Upgrading%20Guide/) #### Setting NadekoBot Music From b79be389743a7cf00f7f7d90bc0a65995b1c4c01 Mon Sep 17 00:00:00 2001 From: shivaco Date: Fri, 29 Sep 2017 17:23:44 +0600 Subject: [PATCH 22/26] Moved the file from 1.4 branch to 1.9 --- docs/Permissions System.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docs/Permissions System.md b/docs/Permissions System.md index 32ad3407..3caba262 100644 --- a/docs/Permissions System.md +++ b/docs/Permissions System.md @@ -1,9 +1,9 @@ Permissions Overview =================== Have you ever felt confused or even overwhelmed when trying to set Nadeko's permissions? In this guide we will be explaining how to use the -permission commands correctly and even cover a few common questions! Every command we discuss here can be found in the [Commands List](http://nadekobot.readthedocs.io/en/1.0/Commands%20List/#permissions). +permission commands correctly and even cover a few common questions! Every command we discuss here can be found in the [Commands List](http://nadekobot.readthedocs.io/en/latest/Commands%20List/#permissions). -**To see the old guide for versions 0.9 and below, see [here](http://nadekobot.readthedocs.io/en/latest/Permissions%20System/)** +**To see the guide, [click here](http://nadekobot.readthedocs.io/en/latest/Permissions%20System/)** Why do we use the Permissions Commands? ------------------------------ @@ -15,17 +15,20 @@ With the permissions system it possible to restrict who can skip the current son First Time Setup ------------------ -To change permissions you **must** meet the following requirement: +To change permissions you **must** meet the following requirements: -**Have the role specified by `.permrole` (By default, this is Nadeko)** +**Be the owner of the server.** + +**If you are NOT the server owner, get the role specified by `.permrole` (By default, this is Nadeko).** If you have an existing role called `Nadeko` but can't assign it to yourself, create a new role called `Nadeko` and assign that to yourself. +![img0](https://i.imgur.com/5QKZqqy.gif) If you would like to set a different role, such as `Admins`, to be the role required to edit permissions, do `.permrole Admins` (you must have the current permission role to be able to do this). Basics & Hierarchy ----- -The [Commands List](http://nadekobot.readthedocs.io/en/1.0/Commands%20List/#permissions) is a great resource which lists **all** the available commands, however we'll go over a few commands here. +The [Commands List](http://nadekobot.readthedocs.io/en/latest/Commands%20List/#permissions) is a great resource which lists **all** the available commands, however we'll go over a few commands here. Firstly, let's explain how the permissions system works - It's simple once you figure out how each command works! The permissions system works as a chain, everytime a command is used, the permissions chain is checked. Starting from the top of the chain, the command is compared to a rule, if it isn't either allowed or disallowed by that rule it proceeds to check the next rule all the way till it reaches the bottom rule, which allows all commands. @@ -35,7 +38,7 @@ To view this permissions chain, do `.listperms`, with the top of the chain being If you want to remove a permission from the chain of permissions, do `.removeperm X` to remove rule number X and similarly, do `.moveperm X Y` to move rule number X to number Y (moving, not swapping!). As an example, if you wanted to enable NSFW for a certain role, say "Lewd", you could do `.rolemdl NSFW enable Lewd`. -This adds the rule to the top of the permissions chain so even if the default `.sm NSFW disabled` rule exists, the "Lewd" role will be able to use the NSFW module. +This adds the rule to the top of the permissions chain so even if the default `.sm NSFW disable` rule exists, the "Lewd" role will be able to use the NSFW module. If you want the bot to notify users why they can't use a command or module, use `.verbose true` and Nadeko will tell you what rule is preventing the command. From 92bcd6ed801cb271535d006711dc7292c2a0e1d4 Mon Sep 17 00:00:00 2001 From: shivaco Date: Fri, 29 Sep 2017 17:56:20 +0600 Subject: [PATCH 23/26] . Removed the line which was redirecting the user to the same file --- docs/Permissions System.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/Permissions System.md b/docs/Permissions System.md index 3caba262..4bc92998 100644 --- a/docs/Permissions System.md +++ b/docs/Permissions System.md @@ -3,8 +3,6 @@ Permissions Overview Have you ever felt confused or even overwhelmed when trying to set Nadeko's permissions? In this guide we will be explaining how to use the permission commands correctly and even cover a few common questions! Every command we discuss here can be found in the [Commands List](http://nadekobot.readthedocs.io/en/latest/Commands%20List/#permissions). -**To see the guide, [click here](http://nadekobot.readthedocs.io/en/latest/Permissions%20System/)** - Why do we use the Permissions Commands? ------------------------------ Permissions are very handy at setting who can use what commands in a server. By default, the NSFW module is blocked, but nothing else is. If something is a bot owner only command, it can only be ran by the bot owner, the person who is running the bot, or has their ID in [`credentials.json`](http://nadekobot.readthedocs.io/en/1.0/JSON%20Explanations/ "Setting up your credentials"). From 7210b07e6ee17ad543b1d131c1d3ed05eda25202 Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Fri, 29 Sep 2017 16:37:26 +0200 Subject: [PATCH 24/26] Fixed custom hangman categories. closes #1627 , Version upped. --- .../Modules/Administration/LogCommands.cs | 30 +++++++++---------- .../Gambling/CurrencyEventsCommands.cs | 2 +- .../Modules/Games/Common/Hangman/Hangman.cs | 4 +-- .../Modules/Games/Common/Hangman/TermPool.cs | 15 ++++------ .../Modules/Games/HangmanCommands.cs | 4 +-- src/NadekoBot/Services/Impl/StatsService.cs | 2 +- 6 files changed, 26 insertions(+), 31 deletions(-) diff --git a/src/NadekoBot/Modules/Administration/LogCommands.cs b/src/NadekoBot/Modules/Administration/LogCommands.cs index daffd9f7..c3415246 100644 --- a/src/NadekoBot/Modules/Administration/LogCommands.cs +++ b/src/NadekoBot/Modules/Administration/LogCommands.cs @@ -124,49 +124,49 @@ namespace NadekoBot.Modules.Administration switch (type) { case LogType.Other: - channelId = logSetting.LogOtherId = (logSetting.LogOtherId == null ? channel.Id : default(ulong?)); + channelId = logSetting.LogOtherId = (logSetting.LogOtherId == null ? channel.Id : default); break; case LogType.MessageUpdated: - channelId = logSetting.MessageUpdatedId = (logSetting.MessageUpdatedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.MessageUpdatedId = (logSetting.MessageUpdatedId == null ? channel.Id : default); break; case LogType.MessageDeleted: - channelId = logSetting.MessageDeletedId = (logSetting.MessageDeletedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.MessageDeletedId = (logSetting.MessageDeletedId == null ? channel.Id : default); break; case LogType.UserJoined: - channelId = logSetting.UserJoinedId = (logSetting.UserJoinedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserJoinedId = (logSetting.UserJoinedId == null ? channel.Id : default); break; case LogType.UserLeft: - channelId = logSetting.UserLeftId = (logSetting.UserLeftId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserLeftId = (logSetting.UserLeftId == null ? channel.Id : default); break; case LogType.UserBanned: - channelId = logSetting.UserBannedId = (logSetting.UserBannedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserBannedId = (logSetting.UserBannedId == null ? channel.Id : default); break; case LogType.UserUnbanned: - channelId = logSetting.UserUnbannedId = (logSetting.UserUnbannedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserUnbannedId = (logSetting.UserUnbannedId == null ? channel.Id : default); break; case LogType.UserUpdated: - channelId = logSetting.UserUpdatedId = (logSetting.UserUpdatedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserUpdatedId = (logSetting.UserUpdatedId == null ? channel.Id : default); break; case LogType.UserMuted: - channelId = logSetting.UserMutedId = (logSetting.UserMutedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.UserMutedId = (logSetting.UserMutedId == null ? channel.Id : default); break; case LogType.ChannelCreated: - channelId = logSetting.ChannelCreatedId = (logSetting.ChannelCreatedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.ChannelCreatedId = (logSetting.ChannelCreatedId == null ? channel.Id : default); break; case LogType.ChannelDestroyed: - channelId = logSetting.ChannelDestroyedId = (logSetting.ChannelDestroyedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.ChannelDestroyedId = (logSetting.ChannelDestroyedId == null ? channel.Id : default); break; case LogType.ChannelUpdated: - channelId = logSetting.ChannelUpdatedId = (logSetting.ChannelUpdatedId == null ? channel.Id : default(ulong?)); + channelId = logSetting.ChannelUpdatedId = (logSetting.ChannelUpdatedId == null ? channel.Id : default); break; case LogType.UserPresence: - channelId = logSetting.LogUserPresenceId = (logSetting.LogUserPresenceId == null ? channel.Id : default(ulong?)); + channelId = logSetting.LogUserPresenceId = (logSetting.LogUserPresenceId == null ? channel.Id : default); break; case LogType.VoicePresence: - channelId = logSetting.LogVoicePresenceId = (logSetting.LogVoicePresenceId == null ? channel.Id : default(ulong?)); + channelId = logSetting.LogVoicePresenceId = (logSetting.LogVoicePresenceId == null ? channel.Id : default); break; case LogType.VoicePresenceTTS: - channelId = logSetting.LogVoicePresenceTTSId = (logSetting.LogVoicePresenceTTSId == null ? channel.Id : default(ulong?)); + channelId = logSetting.LogVoicePresenceTTSId = (logSetting.LogVoicePresenceTTSId == null ? channel.Id : default); break; } diff --git a/src/NadekoBot/Modules/Gambling/CurrencyEventsCommands.cs b/src/NadekoBot/Modules/Gambling/CurrencyEventsCommands.cs index 0ad3ddf9..2ebaba46 100644 --- a/src/NadekoBot/Modules/Gambling/CurrencyEventsCommands.cs +++ b/src/NadekoBot/Modules/Gambling/CurrencyEventsCommands.cs @@ -192,7 +192,7 @@ namespace NadekoBot.Modules.Gambling if (users.Count > 0) { - await _cs.AddToManyAsync("", _amount, users.ToArray()).ConfigureAwait(false); + await _cs.AddToManyAsync("Reaction Event", _amount, users.ToArray()).ConfigureAwait(false); } users.Clear(); diff --git a/src/NadekoBot/Modules/Games/Common/Hangman/Hangman.cs b/src/NadekoBot/Modules/Games/Common/Hangman/Hangman.cs index 6c91edc1..c3c7f9e9 100644 --- a/src/NadekoBot/Modules/Games/Common/Hangman/Hangman.cs +++ b/src/NadekoBot/Modules/Games/Common/Hangman/Hangman.cs @@ -56,9 +56,9 @@ namespace NadekoBot.Modules.Games.Common.Hangman public Task EndedTask => _endingCompletionSource.Task; - public Hangman(TermType type) + public Hangman(string type) { - this.TermType = type.ToString().Replace('_', ' ').ToTitleCase(); + this.TermType = type.Trim().ToLowerInvariant().ToTitleCase(); this.Term = TermPool.GetTerm(type); } diff --git a/src/NadekoBot/Modules/Games/Common/Hangman/TermPool.cs b/src/NadekoBot/Modules/Games/Common/Hangman/TermPool.cs index 94423b54..58ba56c4 100644 --- a/src/NadekoBot/Modules/Games/Common/Hangman/TermPool.cs +++ b/src/NadekoBot/Modules/Games/Common/Hangman/TermPool.cs @@ -3,7 +3,6 @@ using NadekoBot.Modules.Games.Common.Hangman.Exceptions; using Newtonsoft.Json; using System; using System.Collections.Generic; -using System.Collections.Immutable; using System.IO; using System.Linq; @@ -25,21 +24,17 @@ namespace NadekoBot.Modules.Games.Common.Hangman } } - private static readonly ImmutableArray _termTypes = Enum.GetValues(typeof(TermType)) - .Cast() - .ToImmutableArray(); - - public static HangmanObject GetTerm(TermType type) + public static HangmanObject GetTerm(string type) { var rng = new NadekoRandom(); - if (type == TermType.Random) + if (type == "random") { var keys = Data.Keys.ToArray(); - - type = _termTypes[rng.Next(0, _termTypes.Length - 1)]; // - 1 because last one is 'all' + + type = Data.Keys.ToArray()[rng.Next(0, Data.Keys.Count())]; } - if (!Data.TryGetValue(type.ToString(), out var termTypes) || termTypes.Length == 0) + if (!Data.TryGetValue(type, out var termTypes) || termTypes.Length == 0) throw new TermNotFoundException(); var obj = termTypes[rng.Next(0, termTypes.Length)]; diff --git a/src/NadekoBot/Modules/Games/HangmanCommands.cs b/src/NadekoBot/Modules/Games/HangmanCommands.cs index 4070bee1..f95f1a99 100644 --- a/src/NadekoBot/Modules/Games/HangmanCommands.cs +++ b/src/NadekoBot/Modules/Games/HangmanCommands.cs @@ -29,12 +29,12 @@ namespace NadekoBot.Modules.Games [RequireContext(ContextType.Guild)] public async Task Hangmanlist() { - await Context.Channel.SendConfirmAsync(Format.Code(GetText("hangman_types", Prefix)) + "\n" + string.Join(", ", TermPool.Data.Keys)); + await Context.Channel.SendConfirmAsync(Format.Code(GetText("hangman_types", Prefix)) + "\n" + string.Join("\n", TermPool.Data.Keys)); } [NadekoCommand, Usage, Description, Aliases] [RequireContext(ContextType.Guild)] - public async Task Hangman([Remainder]TermType type = TermType.Random) + public async Task Hangman([Remainder]string type = "random") { var hm = new Hangman(type); diff --git a/src/NadekoBot/Services/Impl/StatsService.cs b/src/NadekoBot/Services/Impl/StatsService.cs index 82d312bf..6c8611e0 100644 --- a/src/NadekoBot/Services/Impl/StatsService.cs +++ b/src/NadekoBot/Services/Impl/StatsService.cs @@ -20,7 +20,7 @@ namespace NadekoBot.Services.Impl private readonly IBotCredentials _creds; private readonly DateTime _started; - public const string BotVersion = "1.10.1"; + public const string BotVersion = "1.10.2"; public string Author => "Kwoth#2560"; public string Library => "Discord.Net"; From 7d06187c19b7f932ec720540a837de7da30121f2 Mon Sep 17 00:00:00 2001 From: Deivedux Date: Fri, 6 Oct 2017 13:33:21 +0300 Subject: [PATCH 25/26] Fixed outdated information --- docs/Frequently Asked Questions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Frequently Asked Questions.md b/docs/Frequently Asked Questions.md index 2e630cd5..9766e0be 100644 --- a/docs/Frequently Asked Questions.md +++ b/docs/Frequently Asked Questions.md @@ -19,9 +19,9 @@ ###Question 5: I have an issue/bug/suggestion, where do I put it so it gets noticed? ----------- -**Answer:** First, check [issues](https://github.com/Kwoth/NadekoBot/issues "GitHub NadekoBot Issues"), then check the `#suggestions` channel in the Nadeko [help server](https://discord.gg/nadekobot). +**Answer:** First, check [issues](https://github.com/Kwoth/NadekoBot/issues "GitHub NadekoBot Issues"), then check the [suggestions](https://feathub.com/Kwoth/NadekoBot). -If your problem or suggestion is not there, feel free to request/notify us about it either in the Issues section of GitHub for issues or in the `#suggestions` channel on the Nadeko help server for suggestions. +If your problem or suggestion is not there, feel free to request/notify us about it either in the Issues section of GitHub for issues or in feathub for suggestions. ###Question 6: How do I use this command? -------- From bd2576bca9b35339d6490b33f234cf7d1d4fa05a Mon Sep 17 00:00:00 2001 From: Deivedux Date: Sat, 7 Oct 2017 18:46:08 +0300 Subject: [PATCH 26/26] oops --- docs/Frequently Asked Questions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Frequently Asked Questions.md b/docs/Frequently Asked Questions.md index 9766e0be..6c77b56a 100644 --- a/docs/Frequently Asked Questions.md +++ b/docs/Frequently Asked Questions.md @@ -21,7 +21,7 @@ ----------- **Answer:** First, check [issues](https://github.com/Kwoth/NadekoBot/issues "GitHub NadekoBot Issues"), then check the [suggestions](https://feathub.com/Kwoth/NadekoBot). -If your problem or suggestion is not there, feel free to request/notify us about it either in the Issues section of GitHub for issues or in feathub for suggestions. +If your problem or suggestion is not there, feel free to request/notify us about it either in the Issues section of GitHub for issues or on feathub for suggestions. ###Question 6: How do I use this command? --------