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 (!) Здесь мы все на "ты"
1
в любом случае перекрывать лучше конкретные обработчики апдейтов, а не общий
1
не проще перекрыть только handle_message_created_update, а то и receive_message ?
1
Зачем так далеко залезать?
1
ух
1
В данном методе я обрабатываю апдейты, но как это реализовать, чтобы взаимодействие бота с несколькими пользователями не пересекалось, я все равно не понимаю def handle_update(self, update): # type: (Update) -> bool if isinstance(update, MessageCreatedUpdate) and BotDevHelper._i == 0: self.msg.send_message(NewMessageBody('Hello.'), user_id=update.message.recipient.user_id, ...
1
Нужно понять логику работы бота: Бот, при интерактиве с пользователем, в большинстве случаев, ничего не делает самостоятельно. Он просто "слушает" апи и ловит от него апдейты. Работа бота начинается после получения апдейта. ...
Т.е. действия бота - это реакция на апдейты
1
а как?
Нужно понять логику работы бота: Бот, при интерактиве с пользователем, в большинстве случаев, ничего не делает самостоятельно. Он просто "слушает" апи и ловит от него апдейты. Работа бота начинается после получения апдейта.
1
Лучше читать и делать
1
я начинала с этого)
1
а как?
1
Логика такая, что бот должен быть в общем чате, с множеством пользователей, но перед этим каждый пользователь из этого чата должен пройти авторизацию в личном чате(с ботом). Так вот, если в определенное время авторизуется, соответственно, общается с ботом только один ...
С потоками всё не так. Самостоятельно его делать нет смысла никакого
1
там и код есть, вообще то
и, кстати, показывается как из апдейта получить юзерайди
1
Возможно тогда всё станет понятнее
1
Лучше читать и делать
1
Это же туториал
1
Её читать не достаточно, кмк
1
Давно не читала её, попробую перечитать
1
там и код есть, вообще то
1
хм, не совсем понимаю, чем это может мне помочь
1
1
В статье же об этом есть
1
Логика такая, что бот должен быть в общем чате, с множеством пользователей, но перед этим каждый пользователь из этого чата должен пройти авторизацию в личном чате(с ботом). Так вот, если в определенное время авторизуется, соответственно, общается с ботом только один пользователь, то всё ок. Но, если 2<, то логика ломается. Я предположила, что можно как-то из апдейта получать userId, и добавить пр ...
1
логика то какая закладывается?
1
Привет всем При работе с одним пользователем бот отрабатывает правильно, но если параллельно начинает писать второй пользователь, чат начинает принимать от первого и второго вперемешку и ломается вся логика. Я предположила, что нужно использовать многопоточность или асинхронную работу, но я ...
а при чём здесь многопоточность?
1
Привет всем При работе с одним пользователем бот отрабатывает правильно, но если параллельно начинает писать второй пользователь, чат начинает принимать от первого и второго вперемешку и ломается вся логика. Я предположила, что нужно использовать многопоточность или асинхронную работу, но я не понимаю, как реализовать на данном примере. Мб есть какие-то более простые варианты? Или мб кто-то может ...
1
ТТБ: Вебхук
1
Всё просто
1
так там на статью не тянет
1
когда статья про вебхук будет? =)
1
ссылочку бы
1
На хабре было много такого. Для телеги, для ВК
1
В общем то и всё
1
* Выбираешь площадку * настраиваешь вебхуки в *прайм-боте для своего бота*
1
ну как реализовать это все
1
А что ты хочешь про него почитать?
1
Народ, подскажите где про вебхук можно почитать
1
Но без понимания логики работы и она не сильно поможет
Тоже верно
1
Но без понимания логики работы и она не сильно поможет
1
Может быть
1
может ему нужна функция receive_message?
1
Апдейт, это событие бот-апи. Его инициатором является само бот-апи. Пуллинг "слушает" эти события и обрабатывает их так, как в боте заложено.
Примерно отсюда смотри
1
Апдейт, это событие бот-апи. Его инициатором является само бот-апи. Пуллинг "слушает" эти события и обрабатывает их так, как в боте заложено.
1
Сообщение приходит не боту, сообщение приходит в чат
TamTamBot для питона ✔️
1
тоесть пришло сообщение боту, произходит событие, и куда приходять сообщения в какую функцию
TamTamBot для питона ✔️
1
ребят а какая функция или процедура отвечает за прием сообщений
Иван
1
кроме как заставить пользователя указать действующую почту наверное и незачем...
Тогда просто почту попроси, пароль не надо
TamTamBot для питона ✔️
1
Примеры думаю брать с телелеге ботов
TamTamBot для питона ✔️
1
Ну это само собой, уже кидай функционал ))
1
Ну ещё придумаешь)
TamTamBot для питона ✔️
1
Да и ладно. Так как ребята предложили тоже можно
Да, это понятно)) зачем в паблик, я ничего не придумал 😬