Compiles and runs now \ o /
This commit is contained in:
		| @@ -76,6 +76,7 @@ namespace NadekoBot.Modules.Administration | ||||
|         [RequirePermission(GuildPermission.ManageRoles)] | ||||
|         public async Task Removerole(IMessage imsg, IGuildUser usr, [Remainder] IRole role) | ||||
|         { | ||||
|             var channel = imsg.Channel as ITextChannel; | ||||
|             try | ||||
|             { | ||||
|                 await usr.RemoveRolesAsync(role).ConfigureAwait(false); | ||||
| @@ -362,10 +363,10 @@ namespace NadekoBot.Modules.Administration | ||||
|         [LocalizedCommand, LocalizedDescription, LocalizedSummary] | ||||
|         [RequireContext(ContextType.Guild)] | ||||
|         [RequirePermission(GuildPermission.ManageChannels)] | ||||
|         public async Task DelVoiChanl(IMessage imsg, [Remainder] IVoiceChannel channel) | ||||
|         public async Task DelVoiChanl(IMessage imsg, [Remainder] IVoiceChannel voiceChannel) | ||||
|         { | ||||
|             await channel.DeleteAsync().ConfigureAwait(false); | ||||
|             await channel.SendMessageAsync($"Removed channel **{channel.Name}**.").ConfigureAwait(false); | ||||
|             await voiceChannel.DeleteAsync().ConfigureAwait(false); | ||||
|             await imsg.Channel.SendMessageAsync($"Removed channel **{voiceChannel.Name}**.").ConfigureAwait(false); | ||||
|         } | ||||
|  | ||||
|         [LocalizedCommand, LocalizedDescription, LocalizedSummary] | ||||
|   | ||||
| @@ -58,6 +58,7 @@ namespace NadekoBot.Modules.Searches.Commands | ||||
|                         if (i % 2 == 0 && i != 0) | ||||
|                             sb.AppendLine(); | ||||
|                         sb.Append($"`{i + 1}.` **{dataList[i]["name"]}**  "); | ||||
|                         //sb.AppendLine($" ({dataList[i]["general"]["banRate"]}%)"); | ||||
|                     } | ||||
|  | ||||
|                     await channel.SendMessageAsync(sb.ToString()).ConfigureAwait(false); | ||||
|   | ||||
| @@ -15,13 +15,18 @@ namespace NadekoBot.Modules.Searches.Commands | ||||
|         public class PokemonSearchCommands | ||||
|         { | ||||
|             //todo DB | ||||
|             private static Dictionary<string, SearchPokemon> pokemons; | ||||
|             private static Dictionary<string, SearchPokemonAbility> pokemonAbilities; | ||||
|             private static Dictionary<string, SearchPokemon> pokemons = new Dictionary<string, SearchPokemon>(); | ||||
|             private static Dictionary<string, SearchPokemonAbility> pokemonAbilities = new Dictionary<string, SearchPokemonAbility>(); | ||||
|  | ||||
|             public const string PokemonAbilitiesFile = "data/pokemon/pokemon_abilities.json"; | ||||
|  | ||||
|             public const string PokemonListFile = "data/pokemon/pokemon_list.json"; | ||||
|  | ||||
|             public PokemonSearchCommands() | ||||
|             { | ||||
|                 pokemons = JsonConvert.DeserializeObject<Dictionary<string, SearchPokemon>>(File.ReadAllText("data/pokemon/pokemon_list.json")); | ||||
|                 pokemonAbilities = JsonConvert.DeserializeObject<Dictionary<string, SearchPokemonAbility>>(File.ReadAllText("data/pokemon/pokemon_abilities.json")); | ||||
|                 if(File.Exists(PokemonListFile)) | ||||
|                 pokemons = JsonConvert.DeserializeObject<Dictionary<string, SearchPokemon>>(File.ReadAllText(PokemonListFile)); | ||||
|                 pokemonAbilities = JsonConvert.DeserializeObject<Dictionary<string, SearchPokemonAbility>>(File.ReadAllText(PokemonAbilitiesFile)); | ||||
|             } | ||||
|  | ||||
|             [LocalizedCommand, LocalizedDescription, LocalizedSummary] | ||||
|   | ||||
| @@ -17,7 +17,7 @@ using NadekoBot.Modules.Searches.Commands.Models; | ||||
| namespace NadekoBot.Modules.Searches | ||||
| { | ||||
|     [Module("~", AppendSpace = false)] | ||||
|     public class Searches : DiscordModule | ||||
|     public partial class Searches : DiscordModule | ||||
|     { | ||||
|         private IYoutubeService _yt { get; } | ||||
|  | ||||
|   | ||||
| @@ -26,11 +26,11 @@ namespace NadekoBot.Modules.Utility | ||||
|         [RequireContext(ContextType.Guild)] | ||||
|         public async Task WhoPlays(IMessage imsg, [Remainder] string game = null) | ||||
|         { | ||||
|             var chnl = (IGuildChannel)imsg.Channel; | ||||
|             var channel = imsg.Channel as ITextChannel; | ||||
|             game = game.Trim().ToUpperInvariant(); | ||||
|             if (string.IsNullOrWhiteSpace(game)) | ||||
|                 return; | ||||
|             var arr = (await chnl.Guild.GetUsersAsync()) | ||||
|             var arr = (await (imsg.Channel as IGuildChannel).Guild.GetUsersAsync()) | ||||
|                     .Where(u => u.Game?.Name?.ToUpperInvariant() == game) | ||||
|                     .Select(u => u.Username) | ||||
|                     .ToList(); | ||||
|   | ||||
| @@ -1,6 +0,0 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <configuration> | ||||
|   <packageSources> | ||||
|     <add key=".Net Core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" /> | ||||
|   </packageSources> | ||||
| </configuration> | ||||
		Reference in New Issue
	
	Block a user