diff --git a/src/Bot/Commands/Integrations/Youtube.cs b/src/Bot/Commands/Integrations/Youtube.cs index 74fcf52..50e9519 100644 --- a/src/Bot/Commands/Integrations/Youtube.cs +++ b/src/Bot/Commands/Integrations/Youtube.cs @@ -1,59 +1,59 @@ -using System; -using System.Threading.Tasks; -using Discord.Commands; +using Discord.Commands; using Geekbot.Core; -using Geekbot.Core.ErrorHandling; -using Geekbot.Core.GlobalSettings; -using Google.Apis.Services; -using Google.Apis.YouTube.v3; +// using Geekbot.Core.ErrorHandling; +// using Geekbot.Core.GlobalSettings; +// using Google.Apis.Services; +// using Google.Apis.YouTube.v3; namespace Geekbot.Bot.Commands.Integrations { public class Youtube : TransactionModuleBase { - private readonly IGlobalSettings _globalSettings; - private readonly IErrorHandler _errorHandler; + // private readonly IGlobalSettings _globalSettings; + // private readonly IErrorHandler _errorHandler; - public Youtube(IGlobalSettings globalSettings, IErrorHandler errorHandler) - { - _globalSettings = globalSettings; - _errorHandler = errorHandler; - } + // public Youtube(IGlobalSettings globalSettings, IErrorHandler errorHandler) + // { + // _globalSettings = globalSettings; + // _errorHandler = errorHandler; + // } [Command("yt", RunMode = RunMode.Async)] [Summary("Search for something on youtube.")] public async Task Yt([Remainder] [Summary("title")] string searchQuery) { - var key = _globalSettings.GetKey("YoutubeKey"); - if (string.IsNullOrEmpty(key)) - { - await ReplyAsync("No youtube key set, please tell my senpai to set one"); - return; - } - - try - { - var youtubeService = new YouTubeService(new BaseClientService.Initializer - { - ApiKey = key, - ApplicationName = GetType().ToString() - }); - - var searchListRequest = youtubeService.Search.List("snippet"); - searchListRequest.Q = searchQuery; - searchListRequest.MaxResults = 2; - - var searchListResponse = await searchListRequest.ExecuteAsync(); - - var result = searchListResponse.Items[0]; - - await ReplyAsync( - $"\"{result.Snippet.Title}\" from \"{result.Snippet.ChannelTitle}\" https://youtu.be/{result.Id.VideoId}"); - } - catch (Exception e) - { - await _errorHandler.HandleCommandException(e, Context); - } + await ReplyAsync("The youtube command is temporarily disabled"); + + // var key = _globalSettings.GetKey("YoutubeKey"); + // if (string.IsNullOrEmpty(key)) + // { + // await ReplyAsync("No youtube key set, please tell my senpai to set one"); + // return; + // } + // + // try + // { + // var youtubeService = new YouTubeService(new BaseClientService.Initializer + // { + // ApiKey = key, + // ApplicationName = GetType().ToString() + // }); + // + // var searchListRequest = youtubeService.Search.List("snippet"); + // searchListRequest.Q = searchQuery; + // searchListRequest.MaxResults = 2; + // + // var searchListResponse = await searchListRequest.ExecuteAsync(); + // + // var result = searchListResponse.Items[0]; + // + // await ReplyAsync( + // $"\"{result.Snippet.Title}\" from \"{result.Snippet.ChannelTitle}\" https://youtu.be/{result.Id.VideoId}"); + // } + // catch (Exception e) + // { + // await _errorHandler.HandleCommandException(e, Context); + // } } } } \ No newline at end of file