コード例 #1
0
        public GetRequest(TelegramSettings settings, Notification notification)
        {
            _botClient = new TelegramBotClient(settings.Token)
            {
                Timeout = TimeSpan.FromSeconds(5)
            };
            var me = _botClient.GetMeAsync().Result;

            foreach (var chatId in settings.ChatId)
            {
                Bot_SendMessage(chatId, notification);
            }



            _botClient.OnCallbackQuery += async(object sc, CallbackQueryEventArgs ev) =>
            {
                var message = ev.CallbackQuery.Message;
                while (true)
                {
                    if (ev.CallbackQuery.Data == "myCommand1")
                    {
                        // сюда то что тебе нужно сделать при нажатии на первую кнопку
                        Console.WriteLine("Ура");
                    }
                    else
                    if (ev.CallbackQuery.Data == "myCommand2")
                    {
                        Console.WriteLine("Ура 2");
                        // сюда то что нужно сделать при нажатии на вторую кнопку
                    }
                }
            };
        }
コード例 #2
0
 public BotHelper(TelegramSettings settings)
 {
     _settings = settings;
     _client   = new TelegramBotClient(_settings.Token)
     {
         Timeout = TimeSpan.FromSeconds(5)
     };
 }