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

123
Обсуждение, вопросы, предложения. 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 (!) Здесь мы все на "ты"
97
Ща гляну. Но должно быть в одном месте
TamTamBot для питона ✔️
102
Это, так называемый, полиморфизм
кстати, а как убрать твой список команд не залазая в код ТТБ, если я их не планирую использовать? создать функции с возвратом pass?
TamTamBot для питона ✔️
99
у меня просто в ТГ уже другой уровень, а в ТТ пока первая версия ТГ-кода, а нужно также в ТТ сделать. Что слать?
99
Что получается посмотрим
100
ТТ
102
Если хочешь, пришли мне свой код (или дай доступ на гитхабе) на посмотреть.
TamTamBot для питона ✔️
101
будем ждать развития, а я пока посовершенствуюсь
TamTamBot для питона ✔️
100
а многим (как я) впринципе жить позволяет 😂
102
В любом случае использование ттб уже сейчас серьёзно упрощает жизнь. Во всяком случае, мне)
TamTamBot для питона ✔️
100
да, там тоже есть apihelper (аналог openapi_client) потом Telebot - прослойка, а твой код с декораторами, получается красиво )
99
Но в планах есть)
96
посто в библиотеке ТГ другая философия, а учитывая мою подготовку, сложно перестраиваться
Философия там, скорее всего, та же в своей основе (ООП). Но там используются декораторы (питоновская фича), которые упрощают использование. У меня руки не дошли, пока.
TamTamBot для питона ✔️
99
впринципе дописать до структуры как реализовано в ТГ мне кажется не сложно, просто моих знаний пока маловато, и будет круто
103
Так. Именно так
TamTamBot для питона ✔️
107
плохого конечно ничего, особенно для самообразования )) просто системности нет, ТТБ задуман как более лаконичная прослойка между опенапиклиент и твоим (своим) кодом, но приходится к опенапи все равно обращаться...
101
ну меню тогда не сделать, нужно тогда еще модули подключать из опенапи
А что в этом плохого?
101
посто в библиотеке ТГ другая философия, а учитывая мою подготовку, сложно перестраиваться
Я с ней не работал. В общем в планах есть посмотреть на неё поближе. Но, пока, как есть.
TamTamBot для питона ✔️
106
ну меню тогда не сделать, нужно тогда еще модули подключать из опенапи
103
А в сам ттб влезать не стоит
TamTamBot для питона ✔️
113
посто в библиотеке ТГ другая философия, а учитывая мою подготовку, сложно перестраиваться
116
Это, так называемый, полиморфизм
73
Ну так и есть - просто в своём боте перекрываешь имеющиеся методы своей реализацией
74
Привет
TamTamBot для питона ✔️
74
Сергей, привет. В муках портировал бота из ТГ в ТТ . Но у меня не выходит сделать красивый код в ТТ. Если делать на базе твоего образца, то некоторые (а может и все) методы-обработчики переносятся в мой бот, в частности список команд (/menu, /list_all_chats и т.д), а я бы хотел иметь свой список, ну и например свое меню, но как это сделать красиво и не лезть в твой код TamTamBot не пойму. Можно к ...
76
Ну и вообще я давно не программист, по должности во всяком случае. Но базовые инстинкты никуда не денешь)))
74
ну не скромничай...
Да я и не скромничаю, говорю как есть. Эти либы, по сути, первое сделанное мной на питоне для широкого применения. А подсел я на него настраивая джиру для нашей организации)
74
там было про 5.0, а ООП и 5.5 было в самом конце как допечатка)
71
Во!
71
я давно не пользуюсь книжками)
Последнюю книжку по программированию, которую я читал, был как раз Турбо-паскаль 5.5 Фаронова)
74
Да и сам я питонер тот ещё)
79
я давно не пользуюсь книжками)
TamTamBot для питона ✔️
76
благодарю, наверное книжку тоже неплохо бы купить, посоветуешь?
TamTamBot для питона ✔️
74
я остановился на хардкорде до ООП не дошел
76
а принципы ООП, к счастью, не менялись)
73
Но начиная с турбо-паскаля 5.5 там уже было ООП
73
мне много еще нужно поизучать, я последнюю программу писал 20 лет назад на паскале )
Ну 20 лет назад и я на паскале писал)
TamTamBot для питона ✔️
77
мне много еще нужно поизучать, я последнюю программу писал 20 лет назад на паскале )
76
иначе проб и ошибок будет много)
75
Андрей, насколько я понял, тебе стоит поизучать классы в питоне
TamTamBot для питона ✔️
79
точно, уже проще ) а списка с описанием и синтаксисом я так понял нет, впринципе мне пока достаточно информации, дальше методом проб и ошибок буду изучать, спасибо!
75
вот так заработало! а что делает команда os.environ.get() ? она работает только если токен в переменной окружения? ...
Она берёт текстовое значение, содержащееся в переменной среды с указанным именем
70
Примерно так:
76
Во всяком случае PyCharm, которым пользуюсь я, показывает
73
Среда разработки должна уметь показывать
71
ну так в \TamTamBot\TamTamBot.py