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

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

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

> Описание: Отправка сообщений, изображений, файлов в телеграм.
Martin
Отправлено: 27 Декабря, 2022 - 21:30:29
Post Id



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


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




Перестало работать получение сообщений из ТГ бота. Так у всех? Можно исправить?
(Добавление)
Всё снова заработало. Наверное с ТГ что-то не то было.
 
 Top
bj0rn.bj0rnson
Отправлено: 11 Июля, 2024 - 20:24:12
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
external(INT, "sendtelegrammessage", "sendtelegrammessage", "SendTelegram.dll");


Добрый день! Подключил эту библиотеку к коду. В среде Кибор всё заработало сразу.
Но при создании (с добавлением DLL в ресурсы и распаковки даже в корень диска) и запуске этого EXE выдаеётся две ошибки:

1) "Динамическая библиотека C:\SendTelegram.dll не загружена"
2) Ошибка в код, отладка не включена и ниже это: external(INT, "sendtelegrammessage", "sendtelegrammessage", "C:\SendTelegram.dll");


//тут все переменные
int color, x, y;

int stg_chk=0; //Флаг исполнения SendTelegram
string token="тут токен"; // токен
string chat_id="тут ИД чата"; // id чата
string PathToImage = tempfolder()+"tmpscr.jpg";


//чуть чуть кода

ниже код, расположенный в одном из блоков в Виз. Редакторе

unpack("C:\SendTelegram.dll", "C:\SendTelegram.dll", 0); \\пробовал разные вариации и DLL появляется по указанному пути
external(INT, "sendtelegramphoto", "sendtelegramphoto", "C:\SendTelegram.dll");
external(INT, "sendtelegrammessage", "sendtelegrammessage", "C:\SendTelegram.dll");
sendtelegrammessage(token, chat_id, individualcode(), 0);
getdisplay(color, x, y);
savescreen(JPG, PathToImage, 0, 0, x, y, -1);
sendtelegramphoto(token, chat_id, PathToImage, "", 0);
stg_chk=1;

в конце всего кода блок RESOURSE в которых лежат пути картинок и DLL

Научите, пожалуйста, правильно упаковывать DLL в ресурсы EXE (использую для сериптов с сервера, но пробовал и на локальных)
Всю голову уже сломал. Работает же из Кибора...

(Отредактировано автором: 11 Июля, 2024 - 20:26:11)

 
 Top
Kibor
Отправлено: 11 Июля, 2024 - 22:48:36
Post Id



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


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




Проверьте или эта dll после распаковки рабочая
 
 Top
Zireael
Отправлено: 12 Июля, 2024 - 03:11:08
Post Id



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


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




Сначала нужно загрузить libcurl.dll.
CODE:
external(INT, "LoadLibrary", "LoadLibraryA", "Kernel32.dll");
LoadLibrary("C:\libcurl.dll");
// дальше можно подключать остальное
external(INT, "sendtelegrammessage", "sendtelegrammessage", "C:\SendTelegram.dll");

Собранный exe запускать от админа, т. к. в корень диска без прав не распакуются длл.
 
 Top
bj0rn.bj0rnson
Отправлено: 12 Июля, 2024 - 17:10:32
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
Сначала нужно загрузить libcurl.dll.


Вот оно! я еще думал - зачем второй файл во вложении. Спасибо огромное за оперативность!
Про запуск от админа - уже привычка (без этого EXE не делает клики, а соклановцы часто забывают об этом ::biggrin24.gif:: )
Думаю, мне стоит изучить матчасть этой libcurl. И как пользовать JSON теперь тоже любопытно)))
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Готовые скрипты »


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




Powered by