示例#1
0
        // static List<string> curr = new List<string>();

        public static async void getCurency()
        {
            // Обязательно! убираем старую привязку к вебхуку для бота

            try
            {
                var updates = await bot.GetUpdatesAsync(offset); // получаем массив обновлений

                foreach (var update in updates)                  // Перебираем все обновления
                {
                    if (update != null && update.Message.Text != null)
                    {
                        if (update.Message.Text.ToString() == "/saycur")
                        {
                            Market m = KunaExplorer.GetTicker("btcuah").Result;
                            SendMes("btcuah: " + m.ticker.last + " ");
                        }
                        if (update.Message.Text.ToString() == "/nanopoolpr")
                        {
                            NanopoolPrice m = NanopoolExplorer.ETNNanopoolPrice("etnjzKFU6ogESSKRZZbdqraPdcKVxEC17Cm1Xvbyy76PARQMmgrgceH4krAH6xmjKwJ3HtSAKuyFm1BBWYqtchtq9tBap8Qr4M.3372294e90bbf9e0159556d0058c528b19d179906fdce413357dd4905caee9b7").Result;
                            SendMes("btc_etn: " + m.data.price_btc + "\r\n " + "btc_etn: " + m.data.price_usd);
                        }

                        if (update.Message.Text.ToString() == "/but")
                        {
                            var keyboard = new Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup
                            {
                                Keyboard = new[] {
                                    new[]             // row 1
                                    {
                                        new Telegram.Bot.Types.KeyboardButton("Накатим!"),
                                        new Telegram.Bot.Types.KeyboardButton("Рря!")
                                    },
                                },
                                ResizeKeyboard = true
                            };

                            await bot.SendTextMessageAsync(chatId, "Давай накатим, товарищ, мой!", Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0, keyboard);
                        }
                        if (update.Message.Text.ToString() == "/delkeyb")
                        {
                            var keyboard = new Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardRemove();
                            await bot.SendTextMessageAsync(chatId, "клавиатура отключена", Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0, keyboard);
                        }
                    }


                    offset = update.Id + 1;
                }
            }

            catch (Telegram.Bot.Exceptions.ApiRequestException ex)
            {
                //Console.WriteLine(ex.Message); // если ключ не подошел - пишем об этом в консоль отладки
            }
        }
示例#2
0
 private void button2_Click(object sender, EventArgs e)
 {
     NanopoolPrice m = NanopoolExplorer.ETNNanopoolPrice("etnjzKFU6ogESSKRZZbdqraPdcKVxEC17Cm1Xvbyy76PARQMmgrgceH4krAH6xmjKwJ3HtSAKuyFm1BBWYqtchtq9tBap8Qr4M.3372294e90bbf9e0159556d0058c528b19d179906fdce413357dd4905caee9b7").Result;
     //tn("btc_etn: " + m.data.price_btc.ToString() + "\r\n " + "btc_etn: "); //+ m.data.price_usd);
 }