Найти тему

Телеграм бот. Учет расходов.

Всем привет.

В этой статье расскажу про своего бота и то, что он умеет.

Почему было принято решение поднять своего телеграм бота, а не использовать уже имющиеся приложения, excel таблицы и прочее?

Ответ просто: все что было мне не нравилось, либо требовало много движений, либо я просто забывал про приложение и никуда не записывал.

И так начнём.

Мой бот который называется Expenses (с английского "расходы").
Чтобы начать с ним взаимодействовать у него есть кнопка "старт" как и у большинства ботов

После нажатия на кнопку бот пришлёт приветственное сообщение и инструкцию о том как им пользоваться.

-2

Чтобы записать информацию по своим расходам достаточно просто написать текст в поле "Сообщение" и бот сохранить результат.

-3

Я обычно округляю значения, чтобы не писать копейки.
Так же у бота есть функционал отображения полного списка расходом и только по месяцам.

-4

Функция "/alldata" выводит список всех расходов Месяц:Число:Время

-5

Функция "/totalmonths" выводит список трат по месяцам Месяц:Сумма

-6

Функция "/help" выводит такое же сообщение как и при нажатие "старт".

Кроме этого у бота имеются функции редактирования и удаление записи.

-7

При нажатие на "Изменить" бот выводит весь список расходов с нумерацией и просить указать номер записи, которую нужно изменить. Вот как это выглядит

-8

Допустим я хочу изменить запись под номером 99, а именном поменять название.

P.S. Изменять одновременно сумму и название пока что нельзя.

После ввода номер бот нам отпишет сообщение

-9

И вводим новое название Whoosh (самокат) и отправляем боту. Если всё пройдёт корректно, то бот отпишется, что значение изменено.

-10

И после того как мы запросим список расходов, то увидим, что в этой записи новое наименование.

При нажатии "Удалить" алгоритм действий идентичен, только вместо изменения он удалить запись с указанным вами номером.

Вот собственно и всё. В дальнейшем планируется добавить ему функционал как получение записей за период.

Всем спасибо за внимание.

ССЫЛКА НА БОТА: https://t.me/NoteExpensesBot