BotAPITamTam Python-библиотека
99 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
72
вообще да, вариант конечно
67
с прогой знаком в целом, работал, она вроде не бесплатная =)
70
можно еще так попробывать:
https://proxy-sale.com/blogs/proksi-dlya-programm/nastrojka-proxifier.html
и в качестве исполняемого файла выбрать python.exe
69
я немного изучил вопрос, можно задать переменную для прокси и в запросы requests можно прописывать proxies=переменная прокси
65
это виндовый сервер
67
глобально не получится
67
Вообще правильней будет настроить глобальный доступ в сеть с сервера через прокси например как описано тут:
https://help.ubuntu.ru/wiki/прокси
Иначе придется модифицировать много кода по принципу как тут:
https://sprosi.pro/questions/896897/kak-zastavit-zaprosyi-python-rabotat-cherez-proksi-socks
Личного опыта именно по выходу в интернет через прокси не имел, хотя у меня на сервере проксик поднят, ...
72
есть необходимость запустить бота на сервере, где доступ сеть через прокси осуществляется
74
Добрый день
Андрей, подскажите, что нужно прописать, чтобы библиотека работала через прокси?
72
добавил метод send_answer_callback:
https://github.com/registriren/botapitamtam/blob/master/doc/send_answer_callback.md
72
ок, спасибо за труды, как обычно 👍 =))
77
ну, без этой 610ой строки работает нормально =)))
76
есть несколько путей: можно сохранить экселевский файл в utf-8 через, например, LibreOffice; можно (и наверное это будет оптимально) настроить корректную поддержку русской локали в ubuntu (здесь нужно смотреть насколько проблема глубока, может и utf-8 русская не поддерживается); а можно ничего и не делать если бот свою задачу выполняет и не требуется сохранение, вывод и дальнейшая обработка промеж ...
73
и как можно "перекодировать" данные?
76
хм....ну типа того, из экселя.
74
у меня бот данные у пользователя не запрашивает, только сам шлет инфу.
65
просто если клиент под виндовc он текст отправит в кодировке win-1251, на сервере Ubuntu поддержка этой кодировки не настроена, поэтому при попытке вывести текст внутри словаря upd и выскочила эта ошибка. я использую линукс, андроид и веб у них кодировка текста в utf-8 поэтому ошибку такую не видел. ну а под виндой у тебя работал бот, потому что она свою кодировку понимает.
64
ошибку не клиент же выдает, а сервер
64
это я проверял на своем VPS под Ubuntu
65
не, под виндой кстати работает без проблем и с андроид-трубы тоже
74
Ну я тоже закомментил её и все заработало
66
а вообще проблема известная и к бот-библиотеке отношения не имеет:
http://qaru.site/questions/109530/unicodeencodeerror-latin-1-codec-cant-encode-character
62
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)
69
у меня при запуске бота на убунту серваке выдает ошибку в консоли
55
Мне кажется, что этот процесс идет во время upload's. А потом файл просто отправляется в чат. Думаю да, стоит изучить вопросец.
62
У самого идей нету, но такое я видел у Сергея
61
я пока не знаю как сделать это на весь период загрузки файла, функции для этого добавлены как отдельные методы send_sending_video и т.п. может их нужно несколько подряд вызвать в зависимости от размера файла? сам процесс отправки осуществляется на этапе получения токена (token_upload_content) и пока он не завершится программа дальше не двигается... есть идеи?
58
typing_on по умолчанию 5 сек работает
57
Я именно об этой библиотеки. Просто заметил, что он показывает это 2-3(?) сек, потом пропадает. Ничего нигде не показывается, но в фоне загрузка продолжается. Потом файл приходит.
57
он же не печатает, а отправляет
53
там же вроде отдельное событие хотят запилить?
56
Такой вопрос.
Стоило ли бы добавлять показ тайпинга на весь процесс загрузки или отправки?
59
Протестировал все функции отправки. Все работает )
64
Я ей вроде бы тестировал. Всё нормально.
если будет возможность, протестируй все функции, вдруг ошибка закралась
67
Честно говоря я еще не занимался загрузкой чего либо, но уверен проделана отличная работа =)
Я ей вроде бы тестировал. Всё нормально.