- Регистрация
- 22.12.2014
- Сообщения
- 122
- Благодарностей
- 6
- Баллы
- 18
Здравствуйте!
Нужен шаблон бота для Telegram, работающий по такому сценарию:
1. Отправляем сообщение в бот подобного формата, но, с тремя кнопками:
string token = "token_TG";
string chat_id = "chat_id_TG";
string message = "<b>Жирный текст</b>\r\n<a href=\"http://site.com\"><b>Ссылка</b></a>";
string url = "https://site.com";
var knopka = "{\"inline_keyboard\": [[{\"text\": \"Кнопка\", \"url\": \""+url+"\"}]]}";
string post = "https://api.telegram.org/bot"+token+"/sendMessage?chat_id="+chat_id+"&text="+message+"&parse_mode=HTML&reply_markup="+knopka;
string PostData = string.Empty;
ZennoPoster.HttpPost(post, PostData, "application/x-www-form-urlencoded", "", "UTF-8",ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
Где кнопкам прописаны определенные параметры, которые нужно считывать методом getUpdates с сервера Telegram.
2. При клике пользователем на одну из кнопок в сообщении, данные передаются и сохраняются на сервере Telegram.
3. Периодическими запросами считываем переданные параметры с сервера Telegram и сохраняем их в список.
В принципе, все
Нужен шаблон бота для Telegram, работающий по такому сценарию:
1. Отправляем сообщение в бот подобного формата, но, с тремя кнопками:
string token = "token_TG";
string chat_id = "chat_id_TG";
string message = "<b>Жирный текст</b>\r\n<a href=\"http://site.com\"><b>Ссылка</b></a>";
string url = "https://site.com";
var knopka = "{\"inline_keyboard\": [[{\"text\": \"Кнопка\", \"url\": \""+url+"\"}]]}";
string post = "https://api.telegram.org/bot"+token+"/sendMessage?chat_id="+chat_id+"&text="+message+"&parse_mode=HTML&reply_markup="+knopka;
string PostData = string.Empty;
ZennoPoster.HttpPost(post, PostData, "application/x-www-form-urlencoded", "", "UTF-8",ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly);
Где кнопкам прописаны определенные параметры, которые нужно считывать методом getUpdates с сервера Telegram.
2. При клике пользователем на одну из кнопок в сообщении, данные передаются и сохраняются на сервере Telegram.
3. Периодическими запросами считываем переданные параметры с сервера Telegram и сохраняем их в список.
В принципе, все