gettelegram - Получает сообщение от Телеграма, которое было отправлено Кибор. Если скрипт не запущен, сообщение будет получено при его запуске.
Синтаксис sendtelegram:
CODE:
sendtelegram("12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", "Сообщение которое отправляем в Телеграм");
Первый параметр - Ваш токен в Телеграме.
Второй - ID чата.
Третий - Отправляемое сообщение.
Возвращает 1 при удаче.
0 - если сообщение отправлено, но обрезано из за длины. Допускается не более 1 кб русского или 2 кб других данных.
Меньше 0 при ошибке.
Синтаксис gettelegram:
CODE:
string Rez;
gettelegram(#Rez, "12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", 0, 1);
gettelegram(#Rez, "12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", 0, 1);
Первый параметр - Указатель на string, в который получим сообщение.
Второй - Ваш токен в Телеграме.
Третий - ID чата.
Четвертый - Если 0, удалять полученное сообщение. При последующем вызове gettelegram оно не прочитается.
Если 1 - Не удалять. При последующем вызове gettelegram оно опять прочитается
Пятый - Если 0, не отправлять в Телеграм уведомление что сообщение прочитано. Если 1, после прочтения сообщить в телеграм о получение.
Возвращает 1 если сообщение есть.
0 - сообщения нет.
Менее 1 при ошибке.
================================================================================================
Вызов данных функций возможен не чаще 1 раза в 13 секунд. Необходимо программировать алгоритм что бы программа не обращалась к ним чаще, иначе программа будет простаивать и сигнализировать звуком во время простоя оставшегося времени.
================================================================================================
Для использования данный функций необходимо настроить свой Телеграм:
1) Создать Бот в своем Телеграме. В сети много информации о этом.
2) Получить TOKEN.
3) Узнать CHATID.
4) С помощью функции sendtelegram отправить своему созданному боту любое сообщение.
В Телеграм придет приветствие от Кибор и ссылка по которой надо перейти что бы подключить Телеграм бот к серверу Кибор для возможности с Телеграма управлять Кибором.
Можно не переходить по ссылке, тогда Вы сможете только от Кибор передавать данные Телеграму, но не обратно.
Данную ссылку можно всегда повторно получить если отправить
CODE:
sendtelegram("12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", "/start");
5) Все. Настройка закончена. Можно обмениваться данными и управлять Кибором с Телеграма.
Пример управления ботом с Телеграма:
Если с Телеграма отправить 1 - прозвучит глухой сигнал.
Если 2 - прозвучит тонкий сигнал.
CODE:
string Rez;
loop()
{
if (gettelegram(#Rez, "12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", 1, 1))
{
if (Rez=="1") beep(1000, 1000);
if (Rez=="2") beep(3000, 1000);
}
pause(15000);
}
loop()
{
if (gettelegram(#Rez, "12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", 1, 1))
{
if (Rez=="1") beep(1000, 1000);
if (Rez=="2") beep(3000, 1000);
}
pause(15000);
}
Демонстрация