Запустил цифровой самолётик в Telegram. История Bitplane
Bitplane — это Telegram-бот. Смысл его заключается в том, что пользователю прилетает самолётик, поймав которого, он переходит на страницу бота. Далее он должен отправить название своего города (по желанию можно пропустить) и написать какое-нибудь сообщение, которое полетит дальше вместе с самолётиком.
Главной особенностью является то, что самолётик будет только один. И мне стало интересно — а насколько далеко он может улететь?
Реализация
Не буду подробно описывать каждый шаг, напишу про основные моменты.
Бот был написан с помощью замечательного фреймворка aiogram.
Начал создание бота я с БД.
Подключил postgres, создал таблицу bitplane. Так как в основе лежит идея блокчейн, добавил такие поля как: id, prev_id, где prev_id — id предыдущего полёта. Каждый блок я назвал полётами.
Фишка заключается в том, что если пользователь решит не отправлять самолётик дальше, можно будет его вернуть назад, взяв за основу предыдущий полёт, а именно получив user_id пользователя, который записывается при создании полёта. Чтобы это автоматизировать, я использовал apscheduler.
Как вы уже догадались, в случае если у пользователей пропадет интерес в передаче самолётика, то в конце он должен прилететь обратно ко мне. Что и случилось сегодня утром, спустя месяц с момента запуска:
Разочарование
На данный момент, можно считать проект провальным, так как количество пользователей составило всего 43 человека. А я рассчитывал, что он долетит до Павла Дурова :)
Просто эта идея мне показалось очень неплохой. И название получилось очень подходящим — Bitplane. Есть airplane, paperplane, и вот теперь bitplane. Как будто бы в итоге его кто-то должен был сделать.
И логотип — зеленая повернутая стрелка на черном фоне. Связь с командной строкой и самолётиком Telegram. Как тебе такое, Логомашина?
Что дальше?
Надо подумать над тем, чтобы у пользователей была хоть какая-то мотивация отправить самолётик другому человеку. Нужен какой-то хайп. Хотел добавить генерацию карты полётов (первая картинка), с сообщением. То есть можно наглядно посмотреть где сейчас самолётик и где он уже побывал. Реализовал, но не добавил, так как нет пользователей.
Это моя первая статья. Просто хотел поделиться своей идеей. Что думаете?
Всем спасибо за внимание.
Это не блокчейн, а связный список. И зачем отправлять самолетик?
В этом и проблема. Пока что из-за интереса, любопытства. Либо надо как-то по-другому преподнести, чтобы мотивация была