Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            var bot = new TelegramBotClient(_configuration["Token"]);
            var api = new ShikimoriApi();

            services
            .AddSingleton <ITelegramBotClient>(bot)
            .AddSingleton(api)
            .AddScoped <IMessageService, MessageService>()
            .AddScoped <IInlineQueryService, InlineQueryService>();

            services.AddApplicationInsightsTelemetry();

            services.AddControllers().AddNewtonsoftJson();
        }
Exemplo n.º 2
0
        public async Task PingAsync()
        {
            _api = new ShikimoriApi();
            var animes = await _api.Anime.SearchAsync(new SearchParams
            {
                Order    = Order.Random,
                Censored = false,
                Score    = 7,
                Limit    = 100000
            });

            Random r = new Random();

            var a = animes.ElementAt(r.Next(0, animes.Count()));


            await ReplyAsync(a.Name + "|" + a.Russian + "\n https://shikimori.org" + a.Url);
        }
Exemplo n.º 3
0
 public Character()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 4
0
 public Manga()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 5
0
 public Topic()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 6
0
 public Publisher()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 7
0
 public Ban()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 8
0
 public Achievement()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 9
0
 public Calendar()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 10
0
 public Comment()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 11
0
 public Studio()
 {
     _api = new ShikimoriApi();
 }
 public InlineQueryService(ITelegramBotClient bot, ShikimoriApi api, ILogger <InlineQueryService> logger)
 {
     _bot    = bot;
     _api    = api;
     _logger = logger;
 }
Exemplo n.º 13
0
 public User()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 14
0
 public People()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 15
0
 public Ranobe()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 16
0
 public Device()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 17
0
 public Dialog()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 18
0
 public Anime()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 19
0
 public Club()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 20
0
 public Forum()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 21
0
 public Stat()
 {
     _api = new ShikimoriApi();
 }
Exemplo n.º 22
0
 public Style()
 {
     _api = new ShikimoriApi();
 }