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 (!) Здесь мы все на "ты"
338
update_previous = UpdateCmn(update.update_previous)
И уже тогда: `print(f"ФИО: {update_previous.callback.payload.cmd_args.get('fio')}")
346
update_previous = UpdateCmn(update.update_previous)
315
Или ещё проще
313
Вот так: `if isinstance(update.update_previous.callback.payload, str): update.update_previous.callback.payload = json.loads(update.update_previous.callback.payload)
327
не так
311
не
318
только лучше так: if isinstance(update.update_previous.callback.payload.cmd_args, str): update.update_previous.callback.payload.cmd_args = json.loads(update.update_previous.callback.payload.cmd_args)
305
в смысле update.update_previous.callback.payload.cmd_args
315
это ж джейсон
313
ну загрузи его
m4dn355
318
эх блин... эксепшн поймал... print(f"ФИО: {update.update_previous.callback.payload.cmd_args.get('fio')}") AttributeError: 'str' object has no attribute 'cmd_args'
315
как то так
m4dn355
310
ооооооо! вижу)) спасиб))) это получается update.update_previous.callback.payload.cmd_args.get('fio') ?)
308
выбранный пользователем ответ в callback.payload
m4dn355
313
а стоп.... это клавиатура, которую бот отправил, а не выбранный пользователем ответ....
305
ага
m4dn355
308
блин, думаю отсюда как-то можно достать) там в cmd_args есть ФИО и в text есть получается департамент)
m4dn355
303
update previous: {'callback': {'callback_id': 'qQ1krysU0TYTXlBU_UFFonD5JTh7RQih1cnN58hXVx0Gi7pKIXJaSRP1kOeXgOfx', 'payload': '{"cmd": "/position", "cmd_args": {"fio": ' '"\\u0418\\u0432\\u0430\\u043d\\u043e\\u0432 ' '\\u0418\\u0432\\u0430\\u043d ' '\\u0418\\u0432\\u0430\\u043d\\u043e\\u0432\\u0438\\u0447", ...
m4dn355
308
эх))) забыл добавить update.required_cmd_response = True )))
300
в else посмотреть на него нужно
310
Само запихнётся
288
Не, запихивать не нужно
m4dn355
310
ща гляну))) его в else запихивать в конце?))
309
А что в update.update_previous лежит?
который приходит после текстового ответа
312
А что в update.update_previous лежит?
306
Привет
m4dn355
311
Доброе утро) Такой вопрос. А возможно передавать аргументы из метода в метод? По кнопкам понятно, там просто добавляешь cmd_args{словарик с параметрами} и в методе вызываемом кнопкой достаешь из update.cmd_args.get('параметр'), а если пользователь между нажатиями на кнопки должен текстом ответить? как в таком случае передать аргументы из предыдущих его путешествий по меню? А вот как делать в случ ...
307
OAC и TTB обновлены до API 0.2.0 Теперь доступна функциональность конструкторов.
OAC обновлён до API 0.2.1
318
принято, все-равно информация полезна, благодарствую)
317
хотя не напрямую, думаю уже можно
308
ну я знаю, что нельзя
311
И вряд ли будет
я просто думал мало ли ты что знаешь)
323
Ну этот вопрос лучше в чае по ботапи поднять
305
username, botname, channelname они все из одного пространства
314
Уникально
307
почему оно же уникально в рамках всего TamTam?
320
И вряд ли будет
310
жаль( спасибо за инфу
309
Не может
313
Привет
310
может кто из чатика уже пробывал?
307
Сергей, привет, я виднел там ТамТам-чик обновили и теперь можно использовать @ скажи теперь send_message по имени может работать?
316
Ну, а почему нет)
309
Да🙂
315
Шутите? )))
320
Сергей, у тебя будет доклад?
320
Приходите на Moscow Python Conf++ поговорить с разработчиками языка. «Каждый докладчик по-своему интересен, и каждая тема точно найдёт тех, кому есть что обсудить со спикером. В этой статье я максимально кратко расскажу обо всех наших гостях»: http://amp.gs/uWOT
Может кого заинтересует...
547
Приходите на Moscow Python Conf++ поговорить с разработчиками языка. «Каждый докладчик по-своему интересен, и каждая тема точно найдёт тех, кому есть что обсудить со спикером. В этой статье я максимально кратко расскажу обо всех наших гостях»: http://amp.gs/uWOT
313
Тоже
315
Ну вот у меня в данный момент - доступен