Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 6.03 Получение от Телеграма и отправка сообщений в Телеграм

Страниц (6): « 1 2 [3] 4 5 6 »
 

21. Zireael - 07 Февраля, 2022 - 18:38:54 - перейти к сообщению
 Цитата:
отправить смайлик

Emoji Unicode Tables
CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string chat_id="1234567890"; // id чата
string message = "\xF0\x9F\x98\x81"; // Bytes (UTF-8)

string smile;
string s;
strhextodec(CONVERT_T, message, "\x", #smile);
sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="+chat_id+"&text="+smile);
22. konctantin777 - 24 Сентября, 2022 - 06:22:15 - перейти к сообщению
Здравствуйте.
Подскажите как бы правильно сделать таймер, чтобы функция использовалась раз в 15сек ? Чтобы буфер был- накопилось 3 отправленных, 1 принятый и ещё 1 отправленный. Чтобы из буфера по кд посылал ?
23. Zireael - 24 Сентября, 2022 - 08:40:27 - перейти к сообщению
 Цитата:
как бы правильно сделать таймер, чтобы функция использовалась раз в 15сек ?

Установить время срабатывания таймера 15 секунд.
24. konctantin777 - 24 Сентября, 2022 - 08:42:31 - перейти к сообщению
Так и делаю. Но всё равно иногда пропускает приём- тестю на схема просто квадратик старт и квадратики тг. Может, что совпадает иногда с отправкой- не пойму...
25. a300 - 28 Января, 2023 - 13:26:49 - перейти к сообщению
Здравствуйте

 Zireael пишет:
Получить сообщение:
CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string chat_id="1234567890"; // id чата
string s;

sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"getUpdates?chat_id="+chat_id+"&offset=-1");
parserjson(Json, s);
messagebox(Json.result[0].message.text);


При получении сообщения от телеграмм-бота на русском языке, например "Привет", используя код выше получаю ответ:

"\u041f\u0440\u0438\u0432\u0435\u0442"

есть способ перевести это в нормально читаемый вариант, в Кибор?
26. Zireael - 28 Января, 2023 - 14:08:59 - перейти к сообщению
 Цитата:
"\u041f\u0440\u0438\u0432\u0435\u0442"
есть способ перевести это в нормально читаемый вариант, в Кибор?

CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string chat_id="1234567890"; // id чата
string s;

sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"getUpdates?chat_id="+chat_id+"&offset=-1");
parserjson(Json, s);
messagebox(Json.result[0].message.text);

string text;
strhextodec(CONVERT_U16, Json.result[0].message.text, "\u", #text);
messagebox (text);
27. a300 - 28 Января, 2023 - 16:16:02 - перейти к сообщению
Спасибо.
Но также выдаёт тоже самое
"\u041f\u0440\u0438\u0432\u0435\u0442"
(Добавление)
Всё работает, я не прав, прошу прощения, не продолжил выполнение кода.
28. a300 - 28 Января, 2023 - 19:09:23 - перейти к сообщению
Странно, начал тестить всё заработало, а затем начало постоянно в сообщении в Кибор выдавать:
ERROR_SEARCH_JSON
Если вставляю в браузер то там всё нормально выдаёт:

CODE:
{"ok":true,"result":[{"update_id":123456789,
"message":{"message_id":33,"from":{"id":0123456789,"is_bot":false,"first_name":"\u0410.","last_name":"M.","language_code":"ru"},"chat":{"id":0123456789,"first_name":"\u0410.","last_name":"M.","type":"private"},"date":0123456789,"text":"\u041f\u0440\u0438\u0432\u0435\u0442"}}]}


В чём может быть проблема?

Перезагрузил Кибор всё заработало опять нормально Не понял
29. Zireael - 29 Января, 2023 - 02:12:35 - перейти к сообщению
 Цитата:
ERROR_SEARCH_JSON

Если parserjson пишет ошибку, то нужно смотреть какой ответ пришёл на запрос от sendgetweb.
30. Redear - 14 Мая, 2023 - 07:44:15 - перейти к сообщению
привет

sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="
+chat_id+"&text="+ansitoutf8("[в обработке bot#" + WH[1][WHRow] + "] " + text));

sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"deleteMessage?chat_id="
+chat_id+"&message_id="+IDlastmsg"Подмигивание;

после удаления сообщения, при след. запуске программы удаленное сообщение считывается вновь. как удалять сообщения навсегда?
спасибо

Powered by ExBB FM 1.0 Final