TamTamBot для питона ✔️

120
Обсуждение, вопросы, предложения. TamTamBot (TTB): https://github.com/asvbkr/TamTamBot">https://github.com/asvbkr/TamTamBot OpenAPI client (OAC): https://github.com/asvbkr/openapi_client">https://github.com/asvbkr/openapi_client * туториал - https://habr.com/ru/company/mailru/blog/466373/ * демобот - https://github.com/asvbkr/ttBotDemo">https://github.com/asvbkr/ttBotDemo Его работающая инсталяция - @asvbkrTestBot1 * Другие примеры - https://github.com/asvbkr (!) Здесь мы все на "ты"
210
Багу нашли в апи
что за бага?
215
Ну, не всё так печально. Изменения будут в 4-х строчках всего
RED
214
ну что ж.. будем откатываться взад. поспешишь, людей насмешишь (с)
RED
208
это очень печально. целый час вчера убил на переезд
212
До её исправления новую версию моих либ лучше не юзать
218
Багу нашли в апи
215
Так, народ
208
OAC и TTB обновлены до API 0.1.10
214
Это из OAC
220
Ну да
Иван
217
Так всё есть: Request GeoLocationButton
215
См. def main_menu_buttons(self)
Иван
211
Специальной нет. Из АПИ
А как бы это полегче сделать?
218
Теперь другой вопрос. Есть в библиотеке кнопка запроса местоположения?
Специальной нет. Из АПИ
Иван
222
Теперь другой вопрос. Есть в библиотеке кнопка запроса местоположения?
Иван
222
Разобрался: update.update_current
Иван
212
Где взять нужный?
Иван
214
А, нет. Он вот такого типа: <class 'TamTamBot.cls.UpdateCmn.UpdateCmn'>
Иван
212
Нужно просто вот этот update передать?
Иван
214
def cmd_handler_start(self, update):
Иван
204
Если во view_buttons передать апдейт от нажатия кнопки (MessageCallbackUpdate), и при этом вернуть обработчиком False, то получится так, что то, не удалённое, сообщение с кнопками будет редактироваться, а не генериться заново ...
А как это сделать?
212
Кстати, Саш, очень не хватает события по изменению админских прав бота. Бот без админства, по сути, ничего не может сделать и его простое добавление в чат малоинформативно, зачастую.
Вот эта мессага
290
Кстати, Саш, очень не хватает события по изменению админских прав бота. Бот без админства, по сути, ничего не может сделать и его простое добавление в чат малоинформативно, зачастую.
207
из занимательной телепатии. бот не получает от сервера уведомления, что ему дали админа. он должен это предвидеть видимо ...
В чате по апи - поддерживаем активно!
Иван
207
Ладно, сейчас попробую реализовать и конкретно напишу
203
Пока не понял в чём проблема
Иван
211
Назначение привычки. Нужно спросить название, время, дни недели и т. д.
208
Получается, что можно только один ответ так получить. А как сделать цепочку?
Кейс какой?
Иван
207
Присвоить True нужно
Ой, да. Отредактировал
Иван
211
Получается, что можно только один ответ так получить. А как сделать цепочку?
217
А можно ещё раз. В обработчике команды должна быть строка: update.required_cmd_response=True?
Присвоить True нужно
Иван
215
Привет. Делается так: 1. В вызывающем коде с приглашением ко вводу явно указывается, что на текущее сообщение ожидается текстовый ответ: `update.required_cmd_response = True` 2. Соответственно, любой ввод НЕ команды в этом случае будет восприниматься как ответ. В приходящем апдейте имеется признак, что это ...
А можно ещё раз. В обработчике команды должна быть строка: update.required_cmd_response=True?
210
ты зря не пишешь в апи-чат
это да, "вода камень точит" и пополняет ToDo разработчиков )
RED
214
городил сейчас велосипед. бот не знает, куда его заводят, только ид чата и кто его потревожил. разрабы не удосужились хотя бы название чата ещё передать, пришлось ещё один запрос к апи лепить
209
Вот здесь соглашусь
RED
214
из занимательной телепатии. бот не получает от сервера уведомления, что ему дали админа. он должен это предвидеть видимо
RED
214
делюсь с ботоведами наблюдениями
216
ты зря не пишешь в апи-чат
RED
214
бредово довольно. в телеге реплика проходит независимо от роли
209
скорее всего так и задумано
RED
212
если же админ, то всё прекрасно
RED
212
бот что-то пишет. вася отвечает ему репликой и.. ничего не происходит
207
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота ...
А поподробнее?
RED
214
ещё из серии "вижу/не вижу". если бот не админ, он не видит реплик, обращённых непосредственно к нему. только через корявое @ник_бота
208
Работает. Можно пользоваться
Если в чате спам-сообщение, админу или участнику чата нужно ответить на него одной из команд: !spam - пометить сообщение как спам, удалить участника и удалить сообщение !ban - удалить участника !ro - выдать участнику ReadOnly на 1 мин. Можно задать время, например: !ro 1h 30m (1 час 30 мин)
216
Работает. Можно пользоваться