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
- Host: GitHub
- URL: https://github.com/leionion/finance-telegram-bot
- Owner: leionion
- Created: 2024-05-30T16:37:27.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-30T23:55:24.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T09:51:19.679Z (about 1 year ago)
- Topics: python, sql, telegram-bot
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```