An open API service indexing awesome lists of open source software.

https://github.com/leionion/finance-telegram-bot

Telegram bot for financial accounting with google sheets API integration
https://github.com/leionion/finance-telegram-bot

python sql telegram-bot

Last synced: 12 months ago
JSON representation

Telegram bot for financial accounting with google sheets API integration

Awesome Lists containing this project

README

          

Telegram бот для учёта личных расходов и ведения бюджета, [видео с пояснениями по коду и описание](https://www.youtube.com/watch?v=Kh16iosOTIQ).

В переменных окружения надо проставить API токен бота, а также адрес proxy и логин-пароль к ней.

`TELEGRAM_API_TOKEN` — API токен бота

`TELEGRAM_PROXY_URL` — URL прокси сервера

`TELEGRAM_PROXY_LOGIN` — логин прокси сервера

`TELEGRAM_PROXY_PASSWORD` — пароль прокси сервера

`TELEGRAM_ACCESS_ID` — ID Telegram аккаунта, от которого будут приниматься сообщения (сообщения от остальных аккаунтов игнорируются)

Использование с Docker показано ниже. Предварительно заполните ENV переменные, указанные выше, в Dockerfile, а также в команде запуска укажите локальную директорию с проектом вместо `local_project_path`. SQLite база данных будет лежать в папке проекта `db/finance.db`.

```
docker build -t tgfinance ./
docker run -d --name tg -v /local_project_path/db:/home/db tgfinance
```

Чтобы войти в работающий контейнер:

```
docker exec -ti tg bash
```

Войти в контейнере в SQL шелл:

```
docker exec -ti tg bash
sqlite3 /home/db/finance.db
```