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

120
Это чат для обсуждения вопросов, связанных с использованием библиотеки https://github.com/registriren/botapitamtam https://gitflic.ru/project/techmine/botapitamtam Язык чата - 🇷🇺 русский. Некоторые пользователи могут поддержать диалог на 🇺🇸 английском. Публичные боты, построенные на данной библиотеке: @filelink @translatebot @userinfo @opros @golosbot @posting
106
отчет по каждому действию
100
в консоль или в лог
103
дебажить
114
Если бы ещё знать что значит 'корректно отрабатывает'
пересылаеш боту из какого-нибудь чата 5 сообщений и смотришь, что он все 5 обрабатывает в соответствии с алгоритмом
100
ну я все задачи которые возникали - гуглил, stackoverflow в 4 из 5 помогает
100
вобщем да, без функции там кода-то три строчки, а вот как это завернуть в функцию?
Надо подумать
104
Там только вроде как есть поддержка, но в основном все на вебхуках.
105
примеров нет, ну пусть азы программирования знают все, почти все на циклах и if-else можно сделать, но как это действительно завернуть
115
а ктоо-нибудь проверял у него в библиотеке он корректно отрабатывает?
Если бы ещё знать что значит 'корректно отрабатывает'
106
на его либе не пробовал, твоя работает и норм
нет предела совершенству ))
117
на его либе не пробовал, твоя работает и норм
130
Хм, а если у Сергея спросить на счёт пулинга?
а ктоо-нибудь проверял у него в библиотеке он корректно отрабатывает?
116
я на питоне до этого ничего не писал
120
тут вопрос так то по питону больше
вобщем да, без функции там кода-то три строчки, а вот как это завернуть в функцию?
113
Но он больше для его библиотеки
113
есть же тамтам чат для бота на питоне
111
или нет
116
тут вопрос так то по питону больше
127
Хм, а если у Сергея спросить на счёт пулинга?
117
Из меня разработчик вообще нулевый, и есть нулевая идея. А что если сделать метод пулинг как раз с этим 'предварительным решением'?) ...
не получилось сходу, у меня мало опыта работы с python, старая школа еще )), поэтому решение я нашел а как завернуть его в метод не пойму, функция (в данном случае polling() ) должна возвращать разный результат: или updates, состоящий из одного события или поочереди события из списка, пока они не закончаться
119
Коллеги, нужны предложения. Если видели я в чат апи задавал вопрос про корректную обработку пересланных нескольких сообщений (думаю это справедливо будет и при большой нагрузке на публичный бот). Получается updates могут прилетать объединяя несколько событий в список и текущая философия ...
Из меня разработчик вообще нулевый, и есть нулевая идея. А что если сделать метод пулинг как раз с этим 'предварительным решением'?)
113
Коллеги, нужны предложения. Если видели я в чат апи задавал вопрос про корректную обработку пересланных нескольких сообщений (думаю это справедливо будет и при большой нагрузке на публичный бот). Получается updates могут прилетать объединяя несколько событий в список и текущая философия ...
пока идей нет, обновил библиотеку на поддержку обработки списка событий (прежняя работоспособность сохранена), в качестве примера реализаци все тот же переводчик: https://github.com/registriren/yatranslate
116
Как там реализовано - для вебхук нужен сервер, который обрабатывает события и отправляет в апи тамтам? ...
отдельный сервер не нужен, это тотже сервер, где бот крутится, на отдельные порты, которые необходимо "слушать" от сервера тамтам будут приходить пуши, содержащие updates, но нюансы (особенно по безопасности) тоже пока не готов описать ибо не пробывал сам, а с лонгполом все просто, как все гениальное): твой бот, на твоем компе(сервере) на адрес https://botapi.tamtam.chat/updates в основном цикле п ...
110
Я и работу лонгполла не очень понимаю =)
109
Насчет нюансов вообще не в курсе
108
Вроде не большая проблема в общем то
на а как реализовать схему с прокси, которую ты делал? с безопасностью нужно будет по внимательнее быть...
121
но требует реального ip
Вроде не большая проблема в общем то
112
отключаюсь на время...
144
Как там реализовано - для вебхук нужен сервер, который обрабатывает события и отправляет в апи тамтам?
121
вебхук теоретически должен быстрее работать, ну и как выяснилось события по одному посыоает
но требует реального ip
115
Где мои сообщения =)
это к Зауру )
120
Я, если честно, такой себе "разработчик", но вроде webhook более предпочтительный
вебхук теоретически должен быстрее работать, ну и как выяснилось события по одному посыоает
118
Где мои сообщения =)
109
Чет аналогии этих методов не понимаю
128
Я, если честно, такой себе "разработчик", но вроде webhook более предпочтительный
109
Типа lp может формировать список "событий", а в wh строго по одному
да
108
ну с вебхук проблем таких нет, я его еще не пробывал и он не всегда удобен, даже вспомнить твой случай с прокси... хочется красивый лонгпол допилить
117
Типа lp может формировать список "событий", а в wh строго по одному
109
А че там про веб хук отвечали
289
Коллеги, нужны предложения. Если видели я в чат апи задавал вопрос про корректную обработку пересланных нескольких сообщений (думаю это справедливо будет и при большой нагрузке на публичный бот). Получается updates могут прилетать объединяя несколько событий в список и текущая философия botapitamtam может некорректно работать. Предварительное решение я нашел, после получения updates делаю еще один ...
111
Я в дороге если че пишу, то на телефоне. Он по сути линупс =)
110
я уже несколько лет виндой только на работе пользуюсь и только как печатной машинкой, забывать стал нюансы ...
сойдемся на том, что был мой косяк)
116
я уже несколько лет виндой только на работе пользуюсь и только как печатной машинкой, забывать стал нюансы
108
отсюда вывод - надо на линуксе работать, там все правильно сделано ))
ахах, верно верно. )
113
отсюда вывод - надо на линуксе работать, там все правильно сделано ))
104
век живи, век учись... даже не догадался бы
110
Путь теперь выглядит вот так: 'images/dtmbaka/123.jpg'
114
Вооот
108
Просто изменил \ на /