Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Двухстороння связь Кибор с Телеграмом
Kibor
Отправлено: 25 Января, 2022 - 19:15:38
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




sendtelegram - Отправляет сообщение в Телеграм.
gettelegram - Получает сообщение от Телеграма, которое было отправлено Кибор. Если скрипт не запущен, сообщение будет получено при его запуске.

Синтаксис sendtelegram:

CODE:
sendtelegram("12345988:XXXXxxxxxxxxXXXXXXXXXxxxxxxx", "6856765636", "Сообщение которое отправляем в Телеграм");


Первый параметр - Ваш токен в Телеграме.
Второй - ID чата.
Третий - Отправляемое сообщение.

Возвращает 1 при удаче.
0 - если сообщение отправлено, но обрезано из за длины. Допускается не более 1 кб русского или 2 кб других данных.
Меньше 0 при ошибке.

Синтаксис gettelegram:

CODE:
string Rez;
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);
}


Демонстрация
 
 Top
KevinS
Отправлено: 25 Января, 2022 - 21:02:33
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 217
Дата рег-ции: Февр. 2020  
Репутация: 2




Пригодится, спасибо!)
 
 Top
Dantes3000
Отправлено: 26 Января, 2022 - 21:21:32
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Осталось прикрутить отправку фото\видео\файлов
 
 Top
Budni
Отправлено: 31 Января, 2022 - 23:53:06
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Спасибо, очень удобно использовать Улыбка
А можно как то убрать или заменить фразу "Сообщение от Кибор:" которая тоже отправляется в телеграмм?
 
 Top
Kibor
Отправлено: 01 Февраля, 2022 - 08:09:18
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Budni пишет:
А можно как то убрать или заменить фразу "Сообщение от Кибор:" которая тоже отправляется в телеграмм?

Его можно не включать.
 
 Top
Budni
Отправлено: 01 Февраля, 2022 - 10:10:51
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




 Kibor пишет:
Его можно не включать.
В каком смысле? в синтаксисе sendtelegram нету параметра который отвечает за то от куда пришло сообщение.
 
 Top
Kibor
Отправлено: 01 Февраля, 2022 - 15:34:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Это я имел ввиду что можно отключить сообщение подтверждающее..
А чем мешает этот текст?
 
 Top
Budni
Отправлено: 01 Февраля, 2022 - 16:08:13
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Kibor Я не против рекламировать ваш продукт, нескольких человек уже подсадил на ваш софт, но не таким навязанным способом от которого нельзя отказаться.
 
 Top
Kibor
Отправлено: 01 Февраля, 2022 - 16:10:21
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Это не реклама...
Это просто сообщение что оно пришло от бота.. Что бы сразу было видно, что за сообщение. Мало ли что в телеграм кому приходит.
 
 Top
Budni
Отправлено: 01 Февраля, 2022 - 17:50:32
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Kibor , Если будет возможно сделайте пожалуйста, возможность отключать / включать это сообщение. Закатив глазки
 
 Top
Страниц (6): [1] 2 3 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by