Skip to content

Aleksiares/vk_finance_bot

Repository files navigation

VK бот для учёта расходов

Описание

Данный бот позволяет вести учёт личных расходов через диалог с группой ВКонтакте

Точка входа программы - server_manager.py

Настройка конфигурации

В файле config.py присутствуют переменные VK_API_TOKEN и VK_GROUP_ID

VK_API_TOKEN - ключ доступа к группе

VK_GROUP_ID - идентификатор группы (id)

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

Команды

/старт, /помощь - вывод справки

/[число] [категория] (/300 такси) - внос расхода

/удалить [идентификатор_расхода] (/удалить 1) - удаление расхода

/категории - вывод списка всех категорий и соответствующих им псевдонимов

/день - вывод статистики за день

/месяц - вывод статистики за месяц

/затраты - вывод последних 10 затрат

/лимит - вывод ежедневного лимита

/лимит [число] (/лимит 2000) - изменение ежедневного лимита

Запуск Docker-контейнера

Перед использованием Docker необходимо заполнить ENV переменные в файле Dockerfile и расдокументировать соответствующие строчки в файле config.py (задокументировав их аналог):

VK_API_TOKEN = os.getenv("VK_API_TOKEN")

VK_GROUP_ID = os.getenv("VK_GROUP_ID")


docker build -t vk.finance ./ - создаст образ с ботом

docker run -d vk.finance top - создаст контейнер по созданному образу и запустит его в фоне

docker logs [идентификатор_контейнера] - просмотреть логи контейнера (идентификатор можно узнать при создании контейнера, либо с помощью команды docker ps -a)

Полезные ссылки:

Документация API ВКонтакте

Документация vk_api

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published