TamTamBot для питона ✔️
120 •
@pyBotApiFrm
Обсуждение, вопросы, предложения.
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
(!) Здесь мы все на "ты"
TamTamBot для питона ✔️
40
Сергей, привет. В муках портировал бота из ТГ в ТТ . Но у меня не выходит сделать красивый код в ТТ. Если делать на базе твоего образца, то некоторые (а может и все) методы-обработчики переносятся в мой бот, в частности список команд (/menu, /list_all_chats и т.д), а я бы хотел иметь свой список, ну и например свое меню, но как это сделать красиво и не лезть в твой код TamTamBot не пойму. Можно к ...
TamTamBot для питона ✔️
43
ну не скромничай...
TamTamBot для питона ✔️
43
благодарю, наверное книжку тоже неплохо бы купить, посоветуешь?
TamTamBot для питона ✔️
41
я остановился на хардкорде до ООП не дошел
TamTamBot для питона ✔️
43
мне много еще нужно поизучать, я последнюю программу писал 20 лет назад на паскале )
TamTamBot для питона ✔️
43
точно, уже проще ) а списка с описанием и синтаксисом я так понял нет, впринципе мне пока достаточно информации, дальше методом проб и ошибок буду изучать, спасибо!
TamTamBot для питона ✔️
47
я подозревал, что нужен user_id ) просто думал в ТТ синтаксис другой, а где найти весь список команд и параметров твоей библиотеки?
*проверка соответствия chat_id заранее известному (моему) будет правельным методом аутентификации или есть другой способ ограничить использования моего бота не авторизованными пользователями?*
Здесь правильнее говорить об авторизации, т.к. аутентификацию делает сам ТТ
Я не спец. по ИБ, поэтому не могу тебе сказать про правильность или не правильность. На мой вкус - достаточно. А спецы по ИБ запрос ...
я так понял "кому" определяется chat_id , отсюда следующий вопрос - проверка соответствия chat_id заранее известному (моему) будет правельным методом аутентификации или есть другой способ ограничить использования моего бота не авторизованными пользователями? ...
*"кому" определяется chat_id* - в общем так, но, если ты планируешь работать только в привате, то правильнее использовать юзерайди:
self.msg.send_message(NewMessageBody(u'Привет, мой создатель!'), user_id=update.user_id
TamTamBot для питона ✔️
53
Сама по себе отправка сообщения, вещь простая. Но, наступление времени суток не относится к событиям ботапи, поэтому тебе нужно как минимум, определять "кому" отправлять это сообщение ...
я так понял "кому" определяется chat_id , отсюда следующий вопрос - проверка соответствия chat_id заранее известному (моему) будет правельным методом аутентификации или есть другой способ ограничить использования моего бота не авторизованными пользователями?
TamTamBot для питона ✔️
47
в твоем примере (на базе моего примера😊) бот отвечает только после того как примет сообщение, это описывается в def receive_text(self, update): я не понял, что значат параметры self и update. а если мне нужно написать текст не после получения сообщения от пользователя а при других обстоятельствах, например при наступлении определенного времени суток, как это сделать?
TamTamBot для питона ✔️
53
Да и heroku, в частности, такой подход очень поддерживает.
с heroku не знаком, пометил себе, что нужно устранить пробел
TamTamBot для питона ✔️
53
для безусловной отправки текста нужно создавать функцию def или можно просто строчкой self.msg.send_message(NewMessageBody(u'Привет, мой создатель!'), chat_id=update.chat_id)