Разработка Telegram Bot на Python. (3. Машина состояний)

Автор Artur Merichev
Разработка Telegram Bot на Python. (3. Машина состояний)

теперь.

Возможно самое интересное из из того, что можно сделать с. Ботом чтобы разобраться как работать с состояниями и с данными которые мы будем хранить давайте сделаем заполнение формы Toyota будет имя фамилия год рождения и город сделаем так для того чтобы — это сделать нам нужно создать ещё один файл который будет называться стейк котором мы будем хранить наши Stay. Ты знаешь, что нам нужно импортировать нам нужно из программа импортировать State.

Я тоже нужны квартировать State Group и по-моему стоит тоже нужно да.

И теперь мы создаем класс форм. Пусть будет у него стоит был и мы создаем разные стоит и которые мы будем называть допустим там будет стоит. Дарья социальным стейк потом аж нет и вроде бы город всё форма есть петля для того чтобы — это нам всё сделать в эти вот — это всё сотрём и сделаем реагирование на команду. Старт для того чтобы реагировать на команду. Старт нам нужно вести этот команд и старт. Пусть эта функция называется старт и вы говорите мы пишем. Привет Заведите пожалуйста своё имя для того чтобы работать с состояниями, но нужно импортировать ещё несколько вещей там пока не нужен месяц и уплате бы ну. Нам нужен стоит для того чтобы у нас был стоит нам нужны импортировать из. Хрома и спать сторож фсм. ВКонтакте и нашла эту функцию будет передаваться стоит торгуют Assassin counters теперь также импортируем From Static import было форум говорим. Что следующее стоит у него будет form Set теперь этот пользователь будет переписываться с ним у него будет стоит name в форме и он будет ловить можно ловить сообщение для этого State, а то есть только для этого сайта в общем вот — это теперь — это у нас не. Команда А — это просто Messenger, но чтобы наловить с этого сайта нужно прописать стоит равно form name всё теперь мы ловим массаж и State. Но — это у нас будет уже функциональный теперь, что нужно делать — это нас будет моя. То есть — это то, что нам — это будет его имя мы его должны сохранить опять же ведь State update Data и пишем его имя сохраняется в памяти цели ненастный называется функция поэтому давайте сделаем фонд пусть будет дальше мы его должны переслать. А ему должны написать концерт теперь теперь введите свою фамилию свою фамилию и мы. Передаем ватсап форум Sony сет теперь у него будет. Переслать на State древнего будет соли нужно скопировать вот этот весь год вставить и — это надо будет всё тоже самое только тут и мы. Передаем сохраняем в. Вы встаёте теперь введите свой возраст свой свой пусть будет дату рождения и мы уже форму. Передаем следующий стоит у нас будет речь нет до этого. Всё теперь дальше мы — это всё. Опять же. Передаем теперь она стоит называется опять же нас тут всё было, а тут у нас уже делал бы теперь — это нас был бы ты бы она ни была его сохраняем и говорим последняя теперь введите свой город и, тогда уже. Передаем City тоже самое у нас. Сити Сити сохраняем City хотя в принципе, но можно его не сохранять, но мы допустим сохраним потому, что потом будем всё доставать, а вы говорите когда он вел свой город спасибо. Вот ваша информация. Теперь мы должны его переслать и на какой стоит потому, что действие всё закончила мы должны обнулить стоит финиш. Но — это обновляет. Наши все данные поэтому мы до этого мы вам покажем какая у него такая информация то есть мы берём текст текст и мы создаем вот такую штуку матерям, что там надо было вас вас зовут мы пишем сюда как у нас сохранена была давайте без просто — это будет подготовленная страха name is your name здесь пародия простите за мои перчатки. Сити вроде бы всё. Теперь сюда мы должны ставить наши данные чтобы получить все данные. У нас есть да то пусть будет так plate State Get Data то есть теперь у нас всё, что мы передавали dlb сырные меня так далее она всё равно вот здесь в словаре. То есть — это фактически выглядит вот так Name Club и так далее. Мы из этого словаря можно доставать. Так, что мы сделаем форматируем мы пишем равно дата Get name — это может сделать проще. Но для примера я покажу так цены. Да этот. Бас и. Сити установка передастся форматируется закончится у нас State и дальше в режим. СССР текст равно текст всё теперь после этого чтобы человек не нажимал ещё происходить не будет потому, что у нас не прописан Fender Fender на всё остальное да и пусть будет постоянно вы прошли регистрация этого чтобы данные допустим не стирались мы сделаем для того чтобы они остались мы возьмём resept.az стоит точно то есть данные которое мы ввели они будут оставаться в памяти и допустим пока, что хватит ну ладно давайте для примера стоит и мы возьмём дата вы прошли регистрацию вас вас зовут формат давайте сделаем так просто дата то есть — это раскрывается словари передается сюда и вот тут будет видно name идентичное вот этому. Джем и делаем, что мы делаем. Старт введите своё имя я вожу. Костя фамилии дату рождения такая и свой город ваша информация вас зовут. Костя Костя зародились в городе. Киеве теперь я пишу ему какой-то любое сообщение. У меня вы прошли регистрацию вас зовут. Костя и так далее так далее вот теперь вот — это да то у него есть все вот эти данные о то, что я вводил до этого. То есть — это всё очень просто и потом — это всё можно использовать как вы захотите. Надеюсь — это вам будет достаточно для того чтобы вы смогли сделать своего. Бота более-менее если, что пишите в комментариях любые заметки замечание по этому поводу, что я сделал не так.

0 комментариев
0

Читайте также