Size: a a a

2021 October 23

AZ

Andrey Zakharevich in PiterPy Meetup
ну в смысле в том же самом проекте у тебя будут не только эндпоинты, которые дергает фронт, но и те, которые дергает телеграм. но по факту шериться только доступ к базе будет, да
источник

AZ

Andrey Zakharevich in PiterPy Meetup
тебе придется делать стейт машину, которая будет следить когда какое сообщение какому пользователю надо отсылать. сайту ничего этого не нужно, Максим про это
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
не знаю, я не говорю что такой подход, когда бот через апи с проектом общается, это не правильно, может вы правы, но в моём представлении в данной ситуации это неверно.
Так сказать - я художник, я так вижу :)
источник

DB

Dima Boger in PiterPy Meetup
Для синхронного кода популярен https://github.com/eternnoir/pyTelegramBotAPI
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
вот тут не совсем понял
источник

AZ

Andrey Zakharevich in PiterPy Meetup
кажется мы разные вещи называем ботом здесь
источник

MV

Maxim Vasilev in PiterPy Meetup
+
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
спасибо!
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
да, может поэтому и недоразумение.
источник

AZ

Andrey Zakharevich in PiterPy Meetup
когда ты делаешь бота, ты заводишь сервер и говоришь телеграму "вот мой эндпоинт, шли все сюда". после этого тебе начинают туда сыпаться сообщения в json. это и есть то  api, про которое я говорю. ты можешь принимать эти сообщения в том же сервисе, что и сообщения от сайта, а можешь отдельно. при этом сообщения от разных пользователей идут вперемешку. если Вася нажал кнопку А, а Петя Б, то тебе надо каждому из них отправить правильный ответ. И весьма вероятно, что тебе надо будет запоминать эти выборы на несколько сообщений в прошлое. это и есть стейт машина, она же конечный автомат
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
так разные ответы же разными хендлерами отслеживаются. Так что запоминать кто что ответил, не надо... только заполненную форму запомнить и всё.
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
если до неё дело дойдёт
источник

AZ

Andrey Zakharevich in PiterPy Meetup
что такое заполненная форма в телеграме?
источник

MV

Maxim Vasilev in PiterPy Meetup
Ну так эти хендлеры и запускает машина, которая хендлит стейт. А вообще там снаружи ещё должен быть либо веб-сервер чтобы хуки ловить или логика которая лонг-поллингом занимается
источник

AZ

Andrey Zakharevich in PiterPy Meetup
мне кажется, тебе стоит сесть вместе с продактом и прямо по шагам расписать что и когда вводит пользователь, и что получает в ответ. после этого многое станет понятнее
источник

MV

Maxim Vasilev in PiterPy Meetup
Ну возможно вы сможете как-то проксировать запросы через ваш эндпоинт в Джанго в эту машину, но зачем?
источник

AZ

Andrey Zakharevich in PiterPy Meetup
ну это как раз не страшно. ну будет один вебсервер на разнородные запросы отвечать, ну и что? общение с базой в одном месте и деплоить проще
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
да, я вот тоже подумал что форм то в телеге нет как таковых, придётся их реализовывать в форме вопросов ответов.
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
ну вот да, это я и подразумевал.
источник

YO

Yaroslav Ogloblin in PiterPy Meetup
а по поводу формы буду думать
источник