コード例 #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();
        }
コード例 #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);
        }
コード例 #3
0
ファイル: Character.cs プロジェクト: otsomkalov/ShikimoriNET
 public Character()
 {
     _api = new ShikimoriApi();
 }
コード例 #4
0
 public Manga()
 {
     _api = new ShikimoriApi();
 }
コード例 #5
0
ファイル: Topic.cs プロジェクト: otsomkalov/ShikimoriNET
 public Topic()
 {
     _api = new ShikimoriApi();
 }
コード例 #6
0
ファイル: Publisher.cs プロジェクト: otsomkalov/ShikimoriNET
 public Publisher()
 {
     _api = new ShikimoriApi();
 }
コード例 #7
0
 public Ban()
 {
     _api = new ShikimoriApi();
 }
コード例 #8
0
 public Achievement()
 {
     _api = new ShikimoriApi();
 }
コード例 #9
0
ファイル: Calendar.cs プロジェクト: otsomkalov/ShikimoriNET
 public Calendar()
 {
     _api = new ShikimoriApi();
 }
コード例 #10
0
 public Comment()
 {
     _api = new ShikimoriApi();
 }
コード例 #11
0
ファイル: Studio.cs プロジェクト: otsomkalov/ShikimoriNET
 public Studio()
 {
     _api = new ShikimoriApi();
 }
コード例 #12
0
 public InlineQueryService(ITelegramBotClient bot, ShikimoriApi api, ILogger <InlineQueryService> logger)
 {
     _bot    = bot;
     _api    = api;
     _logger = logger;
 }
コード例 #13
0
 public User()
 {
     _api = new ShikimoriApi();
 }
コード例 #14
0
 public People()
 {
     _api = new ShikimoriApi();
 }
コード例 #15
0
ファイル: Ranobe.cs プロジェクト: otsomkalov/ShikimoriNET
 public Ranobe()
 {
     _api = new ShikimoriApi();
 }
コード例 #16
0
 public Device()
 {
     _api = new ShikimoriApi();
 }
コード例 #17
0
 public Dialog()
 {
     _api = new ShikimoriApi();
 }
コード例 #18
0
 public Anime()
 {
     _api = new ShikimoriApi();
 }
コード例 #19
0
ファイル: Club.cs プロジェクト: otsomkalov/ShikimoriNET
 public Club()
 {
     _api = new ShikimoriApi();
 }
コード例 #20
0
 public Forum()
 {
     _api = new ShikimoriApi();
 }
コード例 #21
0
ファイル: Stat.cs プロジェクト: otsomkalov/ShikimoriNET
 public Stat()
 {
     _api = new ShikimoriApi();
 }
コード例 #22
0
ファイル: Style.cs プロジェクト: otsomkalov/ShikimoriNET
 public Style()
 {
     _api = new ShikimoriApi();
 }