Не буду подробно описывать каждый шаг, напишу про основные моменты.
Бот был написан с помощью замечательного фреймворка aiogram.
Начал создание бота я с БД.
Подключил postgres, создал таблицу bitplane. Так как в основе лежит идея блокчейн, добавил такие поля как: id, prev_id, где prev_id — id предыдущего полёта. Каждый блок я назвал полётами.
Фишка заключается в том, что если пользователь решит не отправлять самолётик дальше, можно будет его вернуть назад, взяв за основу предыдущий полёт, а именно получив user_id пользователя, который записывается при создании полёта. Чтобы это автоматизировать, я использовал apscheduler.
Как вы уже догадались, в случае если у пользователей пропадет интерес в передаче самолётика, то в конце он должен прилететь обратно ко мне. Что и случилось сегодня утром, спустя месяц с момента запуска:
Это не блокчейн, а связный список. И зачем отправлять самолетик?
В этом и проблема. Пока что из-за интереса, любопытства. Либо надо как-то по-другому преподнести, чтобы мотивация была