BotAPITamTam Python-библиотека
119 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
109
можно еще так попробывать:
https://proxy-sale.com/blogs/proksi-dlya-programm/nastrojka-proxifier.html
и в качестве исполняемого файла выбрать python.exe
111
ну тогда наверное придется дописывать переменную proxies, попробуй, отпишись потом, что получилось
107
мне кажется проще соединение на винде установить, или у вас там требования по безопасности какие-то?
109
я немного изучил вопрос, можно задать переменную для прокси и в запросы requests можно прописывать proxies=переменная прокси
114
так на винде еще проще там же есть настройка глобального прокси
104
это виндовый сервер
107
глобально не получится
105
Вообще правильней будет настроить глобальный доступ в сеть с сервера через прокси например как описано тут:
https://help.ubuntu.ru/wiki/прокси
Иначе придется модифицировать много кода по принципу как тут:
https://sprosi.pro/questions/896897/kak-zastavit-zaprosyi-python-rabotat-cherez-proksi-socks
Личного опыта именно по выходу в интернет через прокси не имел, хотя у меня на сервере проксик поднят, ...
111
есть необходимость запустить бота на сервере, где доступ сеть через прокси осуществляется
116
не понял вопрос, поподробнее... что за задумка?
113
Добрый день
Андрей, подскажите, что нужно прописать, чтобы библиотека работала через прокси?
116
добавил метод send_answer_callback:
https://github.com/registriren/botapitamtam/blob/master/doc/send_answer_callback.md
109
ок, спасибо за труды, как обычно 👍 =))
124
я ее уже удалил вчера, как чувствовал, что она лишняя ))
117
ну, без этой 610ой строки работает нормально =)))
116
есть несколько путей: можно сохранить экселевский файл в utf-8 через, например, LibreOffice; можно (и наверное это будет оптимально) настроить корректную поддержку русской локали в ubuntu (здесь нужно смотреть насколько проблема глубока, может и utf-8 русская не поддерживается); а можно ничего и не делать если бот свою задачу выполняет и не требуется сохранение, вывод и дальнейшая обработка промеж ...
113
и как можно "перекодировать" данные?
108
ааа, эксель вообще не знает, что такое utf-8
116
хм....ну типа того, из экселя.
109
а он откуда их берет, из текстового файла?
118
у меня бот данные у пользователя не запрашивает, только сам шлет инфу.
106
просто если клиент под виндовc он текст отправит в кодировке win-1251, на сервере Ubuntu поддержка этой кодировки не настроена, поэтому при попытке вывести текст внутри словаря upd и выскочила эта ошибка. я использую линукс, андроид и веб у них кодировка текста в utf-8 поэтому ошибку такую не видел. ну а под виндой у тебя работал бот, потому что она свою кодировку понимает.
106
ошибку не клиент же выдает, а сервер
109
это я проверял на своем VPS под Ubuntu
109
не, под виндой кстати работает без проблем и с андроид-трубы тоже
109
Ну я тоже закомментил её и все заработало
вообще желательно разобраться в чем причина... а какой контент боту отправил, что он с ним не справился? клиент под виндовс наверное был?
118
Ну я тоже закомментил её и все заработало
102
а вообще проблема известная и к бот-библиотеке отношения не имеет:
http://qaru.site/questions/109530/unicodeencodeerror-latin-1-codec-cant-encode-character
102
эту строчку можно удалить (я вчера еще это сделал), по ошибке сходу не скажу, если охота поизучать проблему замени ее на print(str(upd))
106
File "/home/bot/botapitamtam.py", line 610, in send_content
print(upd)
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 146-153: ordinal not in range(256)
107
у меня при запуске бота на убунту серваке выдает ошибку в консоли
98
Мне кажется, что этот процесс идет во время upload's. А потом файл просто отправляется в чат. Думаю да, стоит изучить вопросец.
101
он как-то параллелит процессы, нужно изучить этот вопрос
105
У самого идей нету, но такое я видел у Сергея
103
я пока не знаю как сделать это на весь период загрузки файла, функции для этого добавлены как отдельные методы send_sending_video и т.п. может их нужно несколько подряд вызвать в зависимости от размера файла? сам процесс отправки осуществляется на этапе получения токена (token_upload_content) и пока он не завершится программа дальше не двигается... есть идеи?
98
typing_on по умолчанию 5 сек работает
96
Я именно об этой библиотеки. Просто заметил, что он показывает это 2-3(?) сек, потом пропадает. Ничего нигде не показывается, но в фоне загрузка продолжается. Потом файл приходит.
97
он же не печатает, а отправляет
96
там же вроде отдельное событие хотят запилить?
95
Такой вопрос.
Стоило ли бы добавлять показ тайпинга на весь процесс загрузки или отправки?
96
Протестировал все функции отправки. Все работает )
110
Я ей вроде бы тестировал. Всё нормально.
если будет возможность, протестируй все функции, вдруг ошибка закралась
111
Честно говоря я еще не занимался загрузкой чего либо, но уверен проделана отличная работа =)
Я ей вроде бы тестировал. Всё нормально.
120
Честно говоря я еще не занимался загрузкой чего либо, но уверен проделана отличная работа =)