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

Тест самодокументированной диалоговой ИИ-системы

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

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

> Описание: Двухстороння связь Кибор с Телеграмом
Ilya001
Отправлено: 25 Ноября, 2023 - 00:00:45
Post Id



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


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




 vitalik56 пишет:
Здравствуйте, товарищи подскажите пожалуйста.
Вот есть у меня код который работает исправно, он не маленький, достаточно много действий. Это игра.
Суть вот какая, как во время работы скрипта попросить кибор следить за окошком чата, если там что-то появилось причем не важно что, то он сразу отправляет сообщение в тг ,например Опасность.
Далее я, находясь не дома кибору отправляю сообщение грубо говоря цифру 2(а кибор всё это время выполняет основной скрипт, периодически проверяя чат) и при получении цифры 2 кибор останавливает скрипт, при этом отправив сообщение в игре с определенным содержанием. В голове я вроде понимаю что это возможно, но как отметить зону чата и как дать понять кибору что что-то получилось при этом не мешая работы основному скрипту (там нажатия клавиатуры и мыши, последовательно и с повторением)
Подскажите пожалуйста и скажите вообще это возможно? Даже на самом минимальном уровне.


Через таймер. Кибор может распознать текст, картинку (шаблон), цвет(пиксель), естественно можно сделать.
Я бы не советовал использовать распознавания текста, пострадает основной цикл, станет медленнее, вместо этого можно использовать либо findimage или findheapcolor итд.
 
 Top
konctantin777
Отправлено: 27 Ноября, 2023 - 19:44:34
Post Id



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


Покинул форум
Сообщений всего: 1274
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 7




 Zireael пишет:
Так не переходите по ней, не будет хук устанавливаться

Изначально пишет
CODE:
Добро пожаловать в телеграм Кибор Бот!

Перейдите по ссылке что бы иметь возможность отправлять Кибору комнды из Телеграма:

Если не переходить- не читает. Если перейти потом удалить, проверить, что удалён- не читает...
 
 Top
kompposter2014
Отправлено: 24 Марта, 2026 - 14:42:19
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
 Цитата:
Если будет возможно сделайте пожалуйста, возможность отключать / включать это сообщение.

Используйте sendgetweb.

Удалить хук (если переходили по ссылке от кибор):
CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string s;
sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"deleteWebhook");

Отправить сообщение:
CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string chat_id="1234567890"; // id чата

string message="Привет Hello";
string s;
sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="+chat_id+"&text="+ansitoutf8(message));

Получить сообщение:
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);


Zireael подскажите пожалуйста, если используется кириллица, почему в ТГ приходят ????

>?????? Hello
моё сообщение для вашего кода

(Отредактировано автором: 24 Марта, 2026 - 14:42:35)

 
 Top
Dantes3000
Отправлено: 31 Мая, 2026 - 13:41:09
Post Id



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


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




//отправить картинку в телеграм без длл

CODE:
string token = "97654321:AAG3v_bgRV6-wIyYe9JEt5eEA";
string chat_id = "12345789";

send_photo_tg("D:\screenshot.bmp", "This is caption");


function send_photo_tg(string file_path, string caption)
{
external(INT, "DeleteFile", "DeleteFileA", "kernel32.dll");
string log_path = tempfolder()+"tg_response.txt";
string response, temp;
if(fopen(file_path, "rb") == 0) {messagebox("File not found:^n^n"+file_path); return 0;} else fclose();

temp = "curl -s -F chat_id="+chat_id;
temp = temp + " -F photo=@"+file_path;
if (size(caption) > 0) temp = temp + " -F caption=^""+caption+"^"";
temp = temp + " ^"https:/"+"/api.telegram.org/bot"+token+"/sendPhoto^"";
temp = temp + " > "+log_path+" 2>&1";
system(temp);
if(fopen(log_path, "r"))
{
while (freadline(temp) > 0) response = response + temp;
fclose();
} else messagebox("Error open "+log_path);
if (regexsearch(1, #temp, response, "^"ok^":true")==0) messagebox("Error send Telegram:^n^n"+response);
DeleteFile(log_path);
return 1;
}
 
 Top
Страниц (6): « 1 2 3 4 5 [6]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by