BotAPITamTam Python-библиотека

119
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam https://gitflic.ru/project/techmine/botapitamtam Язык чата - 🇷🇺 русский. Некоторые пользователи могут поддержать диалог на 🇺🇸 английском. Публичные боты, построенные на данной библиотеке: @filelink @translatebot @userinfo @opros @golosbot @posting
114
вообще да, вариант конечно
105
с прогой знаком в целом, работал, она вроде не бесплатная =)
106
ну тогда наверное придется дописывать переменную proxies, попробуй, отпишись потом, что получилось
106
второй вариант
103
мне кажется проще соединение на винде установить, или у вас там требования по безопасности какие-то?
105
я немного изучил вопрос, можно задать переменную для прокси и в запросы requests можно прописывать proxies=переменная прокси
110
так на винде еще проще там же есть настройка глобального прокси
100
это виндовый сервер
102
глобально не получится
101
Вообще правильней будет настроить глобальный доступ в сеть с сервера через прокси например как описано тут: https://help.ubuntu.ru/wiki/прокси Иначе придется модифицировать много кода по принципу как тут: https://sprosi.pro/questions/896897/kak-zastavit-zaprosyi-python-rabotat-cherez-proksi-socks Личного опыта именно по выходу в интернет через прокси не имел, хотя у меня на сервере проксик поднят, ...
107
есть необходимость запустить бота на сервере, где доступ сеть через прокси осуществляется
112
не понял вопрос, поподробнее... что за задумка?
109
Добрый день Андрей, подскажите, что нужно прописать, чтобы библиотека работала через прокси?
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
эту строчку можно удалить (я вчера еще это сделал), по ошибке сходу не скажу, если охота поизучать проблему замени ее на print(str(upd))
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
у меня при запуске бота на убунту серваке выдает ошибку в консоли
100
добавил еще одну функцию
94
Мне кажется, что этот процесс идет во время upload's. А потом файл просто отправляется в чат. Думаю да, стоит изучить вопросец.
96
он как-то параллелит процессы, нужно изучить этот вопрос
100
У самого идей нету, но такое я видел у Сергея
98
я пока не знаю как сделать это на весь период загрузки файла, функции для этого добавлены как отдельные методы send_sending_video и т.п. может их нужно несколько подряд вызвать в зависимости от размера файла? сам процесс отправки осуществляется на этапе получения токена (token_upload_content) и пока он не завершится программа дальше не двигается... есть идеи?
95
Я не засекал )
94
typing_on по умолчанию 5 сек работает
92
Я именно об этой библиотеки. Просто заметил, что он показывает это 2-3(?) сек, потом пропадает. Ничего нигде не показывается, но в фоне загрузка продолжается. Потом файл приходит.
93
он же не печатает, а отправляет
91
там же вроде отдельное событие хотят запилить?
91
Такой вопрос. Стоило ли бы добавлять показ тайпинга на весь процесс загрузки или отправки?
91
это радует
92
Протестировал все функции отправки. Все работает )
97
если будет возможность, протестируй все функции, вдруг ошибка закралась
Хорошо
105
Я ей вроде бы тестировал. Всё нормально.
если будет возможность, протестируй все функции, вдруг ошибка закралась
106
Честно говоря я еще не занимался загрузкой чего либо, но уверен проделана отличная работа =)
Я ей вроде бы тестировал. Всё нормально.