Как небольшой домашний бот стал немного больше и не домашним
Привет, Пикабу! Я не очень часто пишу, больше читаю. И часто читаю посты пользователей "Моя игра в стиме, я делаю ее в одиночку уже год" и т.п.
Я не могу похвастаться столь высоким уровнем навыка разработки, однако кое-что показать Вам хотелось бы. Но для начала небольшая предыстория.
По роду деятельности я тесно связан с аналитикой, финансами и оценкой вот уже лет 7 наверное. И я как то привык вести небольшую домашнюю финансовую отчетность. По началу было довольно таки просто, пара карт разных банков, все расходы через меня. Но спустя годы стало сложнее учитывать траты и доходы, так как появилась жена, добавилось несколько источников небольшого, но все же дохода, новые карты... Тогда было найдено, как мне казалось, решение. Приложение под андроид для ведения учета домашнего бюджета. Работал даже совместный доступ для нескольких пользователей. Из неприятного - не возможность запуска на ПК, только андроид. Ну и слегка кусучая стоимость годовой подписки. Но зато имело необходимый мне на тот момент функционал.
Пока не началось СВО.
Разработчик решил что ему не нужны мои грязные русские деньги и отменил возможность оплаты с русских карт. А так вышло, что других денег у меня нет.
И тут все и началось.
Решил попробовать сделать для себя любимого своего бота с необходимым функционалом.
Почему не выбрать готовое решение?
Потому что я хотел иметь доступ к "Приложению" и с ПК, и с рабочего Андроида и с личного Айфона. На момент рождения задумки ни одно из приложений не давало полную совместимость и кроссплатформенность.
Я не хотел "устанавливать" приложение, было желание запускать "программу" хоть с чайника, только войти в профиль для авторизации и все.
Я хотел свои фишки и особенности, сделать под себя и не ждать обновлений, которые все опять поменяют и испортят то, к чему я привыкну.
Решением конечно стало создание простого бота в Телеге.
Первая версия была предназначена для ведения учета в соло режиме. Все работало успешно и мне начало нравиться. Позже жена захотела подключиться, но такой функционал не был предусмотрен изначально. Пришлось потратить несколько недель, что бы разобраться как это реализовать.
СО скрипом, тратя по 2 часа вечером каждый день функция была добита и начала работать как ей и положено. С того момента, уже почти как год, мы с женой ведем учет совместно.
С течением времени функционал пополнялся:
Общение с ботом реализовано через самоочищение (весь текст от бота выдается в одном "стики" блоке, передаем команду боту - бот очищает предыдущее сообщение, выдает новое. Создается ощущение "одного экрана").
Стал выводить "баланс" при нажатии на имя бюджета в шапке сообщения.
После стал выводить баланс после каждой операции (+/-) под спойлером.
Добавлена аналитика (причем как простая в телеграме, так и полная со всей историей и "по полочкам" в виде Exel таблицы).
Добавлена "История" операций всех пользователей за сутки/неделю. Для просмотра кто и что куда добавил.
Добавил кнопку "Кэшбек" для хранения информации о кешбеках на текущий месяц. (Когда у вас по два банка на двух членов семьи держать это в голове и тем более проверять каждый банк перед выходом в магазин - крайне неудобно.







У меня в ТГ публичный Юзернейм - пустой символ, поэтому в списке участников моего никнейма нет.
К моменту когда был реализован этот функционал бот запускался с моей домашней NASки (сервак от Synology для резервного копирования медиафайлов). Но появился спрос на доступ к боту от товарищей и коллег. Поэтому принял решение перенести бота на полноценный сервер, пришлось арендовать.
Вот уже как месяц бот успешно мигрировал, живет и радует пользователей. Раз в неделю подгружаю фиксы, ничего критичного.
Я хотел бы впервые о чем то попросить на Пикабу: нужны лайт-тестеры, попробуйте бота, если будут баги - составьте небольшой багрепорт в киньте его в саппорт. Если есть пожелания, рекомендации и предложения - готов принять и выслушать критику здесь в коментах.
Разумеется для всех вновь пришедших в боте на старте будет обучение, рекомендую изучить.
И еще, используйте промокод PIKABU - дает доступ ко всему функционалу бота на 30 дней. После - посмотрю по активности, первым тестерам в дальнейшем премиум выдам навсегда.
Про оплату - мое воспитание иногда заставляет меся стыдиться того, что у меня в принципе бывают деньги, так что на эту тему не любитель говорить, но.. В этот проект я вложил много сил, имеются какие-никакие, но все же затраты. Если снять ограничения с премиум тарифа бот начинает тупить, потому что у всех появляется доступ к "Полному анализу", а он подгружает систему.
Если проект себя не проявит - перенесу обратно на НАСку, поменяю бота и будем небольшим стаком людей пользоваться.
Добавлю опрос, проголосуйте пожалуйста.
На текущий момент в бота прикручена оплата премиум доступа, ценовая политика пока тестовая, но все работает, есть желание поддержать -
Напоминаю - используйте промокод PIKABU - дает доступ ко всему функционалу бота на 30 дней. После - посмотрю по активности, первым тестерам в дальнейшем премиум выдам навсегда.