BotAPITamTam Python-библиотека
119 •
@botapitamtam
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam
https://gitflic.ru/project/techmine/botapitamtam
Язык чата - 🇷🇺 русский.
Некоторые пользователи могут поддержать диалог на 🇺🇸 английском.
Публичные боты, построенные на данной библиотеке:
@filelink
@translatebot
@userinfo
@opros
@golosbot
@posting
114
вообще да, вариант конечно
105
с прогой знаком в целом, работал, она вроде не бесплатная =)
105
можно еще так попробывать:
https://proxy-sale.com/blogs/proksi-dlya-programm/nastrojka-proxifier.html
и в качестве исполняемого файла выбрать python.exe
106
ну тогда наверное придется дописывать переменную proxies, попробуй, отпишись потом, что получилось
102
мне кажется проще соединение на винде установить, или у вас там требования по безопасности какие-то?
104
я немного изучил вопрос, можно задать переменную для прокси и в запросы requests можно прописывать proxies=переменная прокси
110
так на винде еще проще там же есть настройка глобального прокси
100
это виндовый сервер
102
глобально не получится
100
Вообще правильней будет настроить глобальный доступ в сеть с сервера через прокси например как описано тут:
https://help.ubuntu.ru/wiki/прокси
Иначе придется модифицировать много кода по принципу как тут:
https://sprosi.pro/questions/896897/kak-zastavit-zaprosyi-python-rabotat-cherez-proksi-socks
Личного опыта именно по выходу в интернет через прокси не имел, хотя у меня на сервере проксик поднят, ...
107
есть необходимость запустить бота на сервере, где доступ сеть через прокси осуществляется
111
не понял вопрос, поподробнее... что за задумка?
108
Добрый день
Андрей, подскажите, что нужно прописать, чтобы библиотека работала через прокси?
112
добавил метод send_answer_callback:
https://github.com/registriren/botapitamtam/blob/master/doc/send_answer_callback.md
105
ок, спасибо за труды, как обычно 👍 =))
119
я ее уже удалил вчера, как чувствовал, что она лишняя ))
113
ну, без этой 610ой строки работает нормально =)))
112
есть несколько путей: можно сохранить экселевский файл в utf-8 через, например, LibreOffice; можно (и наверное это будет оптимально) настроить корректную поддержку русской локали в ubuntu (здесь нужно смотреть насколько проблема глубока, может и utf-8 русская не поддерживается); а можно ничего и не делать если бот свою задачу выполняет и не требуется сохранение, вывод и дальнейшая обработка промеж ...
109
и как можно "перекодировать" данные?
104
ааа, эксель вообще не знает, что такое utf-8
110
хм....ну типа того, из экселя.
105
а он откуда их берет, из текстового файла?
113
у меня бот данные у пользователя не запрашивает, только сам шлет инфу.
102
просто если клиент под виндовc он текст отправит в кодировке win-1251, на сервере Ubuntu поддержка этой кодировки не настроена, поэтому при попытке вывести текст внутри словаря upd и выскочила эта ошибка. я использую линукс, андроид и веб у них кодировка текста в utf-8 поэтому ошибку такую не видел. ну а под виндой у тебя работал бот, потому что она свою кодировку понимает.
102
ошибку не клиент же выдает, а сервер
105
это я проверял на своем VPS под Ubuntu
104
не, под виндой кстати работает без проблем и с андроид-трубы тоже
105
Ну я тоже закомментил её и все заработало
вообще желательно разобраться в чем причина... а какой контент боту отправил, что он с ним не справился? клиент под виндовс наверное был?
114
Ну я тоже закомментил её и все заработало
98
а вообще проблема известная и к бот-библиотеке отношения не имеет:
http://qaru.site/questions/109530/unicodeencodeerror-latin-1-codec-cant-encode-character
101
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)
103
у меня при запуске бота на убунту серваке выдает ошибку в консоли
94
Мне кажется, что этот процесс идет во время upload's. А потом файл просто отправляется в чат. Думаю да, стоит изучить вопросец.
100
У самого идей нету, но такое я видел у Сергея
98
я пока не знаю как сделать это на весь период загрузки файла, функции для этого добавлены как отдельные методы send_sending_video и т.п. может их нужно несколько подряд вызвать в зависимости от размера файла? сам процесс отправки осуществляется на этапе получения токена (token_upload_content) и пока он не завершится программа дальше не двигается... есть идеи?
94
typing_on по умолчанию 5 сек работает
92
Я именно об этой библиотеки. Просто заметил, что он показывает это 2-3(?) сек, потом пропадает. Ничего нигде не показывается, но в фоне загрузка продолжается. Потом файл приходит.
92
он же не печатает, а отправляет
91
там же вроде отдельное событие хотят запилить?
91
Такой вопрос.
Стоило ли бы добавлять показ тайпинга на весь процесс загрузки или отправки?
92
Протестировал все функции отправки. Все работает )
105
Я ей вроде бы тестировал. Всё нормально.
если будет возможность, протестируй все функции, вдруг ошибка закралась
106
Честно говоря я еще не занимался загрузкой чего либо, но уверен проделана отличная работа =)
Я ей вроде бы тестировал. Всё нормально.