Страница 5 из 5

Re: Telegram bot API

СообщениеДобавлено: 31.03.2024 15:05:13
Ichthyander
Ser9056 писал(а):причём без этих файлов совсем другая ошибка

А какая?
Ser9056 писал(а):На нём тоже такая же ошибка

Кстати, проверили: если скомпилировали на другом компьютере (к примеру, рабочем), то при отправки через интернет этого файла система может поставить скачано из интернета. В этом случае нужно разблокировать его (см. в свойствах файла .exe на целевом компьютере).
Второй момент важно проверить битность библиотек. Имеется ввиду битность скомпилированной программе (не ОС).
Если не поможет, напишите мне в телеграм @Renat_Suleymanov или в группу поддержки (english) https://t.me/fptelegram Решим проблему, самому стало интересно, в чем может быть причина

Re: Telegram bot API

СообщениеДобавлено: 31.03.2024 15:31:41
Ser9056
Ichthyander писал(а):
Ser9056 писал(а):причём без этих файлов совсем другая ошибка

А какая?
Ser9056 писал(а):На нём тоже такая же ошибка

Кстати, проверили: если скомпилировали на другом компьютере (к примеру, рабочем), то при отправки через интернет этого файла система может поставить скачано из интернета. В этом случае нужно разблокировать его (см. в свойствах файла .exe на целевом компьютере).
Второй момент важно проверить битность библиотек. Имеется ввиду битность скомпилированной программе (не ОС).
Если не поможет, напишите мне в телеграм @Renat_Suleymanov или в группу поддержки (english) https://t.me/fptelegram Решим проблему, самому стало интересно, в чем может быть причина


вот такая ошибка без библиотек - https://ibb.co/mJshrNF

По поводу битности - копировал на домашнем компе в папку с примером бота и 32 и 64 битные dll'ки - результат одинаковый. Программу компилировать тоже пробовал и в 32 бита, и в 64 бита - та же ошибка.
При этом не пойму в чём проблема - компилирую же из одних исходников с одинаковыми библиотеками, что на работе, что дома.

Re: Telegram bot API

СообщениеДобавлено: 31.03.2024 15:45:16
Ichthyander
А можно лог? Родилась еще одна догадка. А точно бот не работает? Иногда из-за нестабильности интернета или сам сервер телеграм делает сброс соединения или не отвечает на запрос - это норм ситуация, бот ее обрабатывает. В режиме релиз возникает ли ошибка и не работает ли сам бот в штатном режиме при этом?

Re: Telegram bot API

СообщениеДобавлено: 31.03.2024 18:32:20
Ser9056
Ichthyander писал(а):А можно лог? Родилась еще одна догадка. А точно бот не работает? Иногда из-за нестабильности интернета или сам сервер телеграм делает сброс соединения или не отвечает на запрос - это норм ситуация, бот ее обрабатывает. В режиме релиз возникает ли ошибка и не работает ли сам бот в штатном режиме при этом?


Если речь про лог longpolling_demo.log, то вот его содержимое:
Receiver thread [2024-03-31 17:25:05.382 Info] Log started
Receiver thread [2024-03-31 17:25:05.382 Debug] Request for method "getUpdates": { "timeout" : 8 }
Receiver thread [2024-03-31 17:25:07.540 Error] [HTTPPostJSON] ESocketError: Connect to api.telegram.org:443 failed.
Receiver thread [2024-03-31 17:25:07.540 Debug] Request for method "getUpdates": { "timeout" : 8 }
Receiver thread [2024-03-31 17:25:08.297 Error] [HTTPPostJSON] ESocketError: Connect to api.telegram.org:443 failed.
Receiver thread [2024-03-31 17:25:08.297 Debug] Request for method "getUpdates": { "timeout" : 8 }
Receiver thread [2024-03-31 17:25:08.851 Error] [HTTPPostJSON] ESocketError: Connect to api.telegram.org:443 failed.
Receiver thread [2024-03-31 17:25:08.851 Debug] Request for method "getUpdates": { "timeout" : 8 }
Receiver thread [2024-03-31 17:25:09.358 Error] [HTTPPostJSON] ESocketError: Connect to api.telegram.org:443 failed.
Receiver thread [2024-03-31 17:25:09.358 Debug] Request for method "getUpdates": { "timeout" : 8 }
Receiver thread [2024-03-31 17:25:09.812 Error] [HTTPPostJSON] ESocketError: Connect to api.telegram.org:443 failed.
Receiver thread [2024-03-31 17:25:09.812 Debug] Request for method "getUpdates": { "timeout" : 8 }

Такая картина из-за того, что нажимаю кнопку "продолжить" в окне ошибки отладчика :)

Насчёт стабильности интернета - на компе стабильно работают сайты, всё открывается.

В режиме релиза тоже не работает. Просто нету сообщения об ошибке

Re: Telegram bot API

СообщениеДобавлено: 31.03.2024 23:03:33
Ichthyander
Да, по логам видно, что соединение стабильно не проходит.
Если токен указан правильно, SSL библиотеки правильные, фаервол Windows не блокирует программу, то очень сложно понять в чем причина. Если есть возможность напишите мне все-таки телеграм, я тоже заинтересован разобраться в чем причина, может у кого такое же проявится.

Re: Telegram bot API

СообщениеДобавлено: 01.04.2024 21:30:58
Ser9056
Проблема решилась использованием правильных DLL'ок.

Огромнейшее спасибо Ichthyander! 8)

Re: Telegram bot API

СообщениеДобавлено: 01.04.2024 21:54:31
Ichthyander
Рад был помочь.

Стандартная проблема для классов Synapse и fphttpclient заключается в том, что для работы протокола https требуется библиотека OpenSSL. HTTPS-запросы обычно отправляются в обычном режиме, но если возникают проблемы с HTTPS-соединением, то вам необходимо добавить соответствующие библиотеки OpenSSL в папку с программой. Вы можете загрузить эти библиотеки по ссылке OpenSSL libs download.

Используйте требуемую разрядность библиотек для Windows

Re: Telegram bot API

СообщениеДобавлено: 14.04.2024 17:34:51
Ichthyander
Реализованы новые функции (https://github.com/Al-Muhandis/fp-teleg ... 6f3344c056): Бот для бизнеса https://core.telegram.org/bots/features ... r-business

Что это значит? Используя библиотеку, вы можете прослушивать бизнес-соединения для загрузки, обрабатывать бизнес-сообщения и даже отправлять сообщения от имени пользователя с помощью бота.