Бот скачивает таблицу дежурств, переносит нужные данные в sqlite и отправляет сообщения в мессенджер Pachka, если нужно.
- Склонировать репозиторий
- Получить необходимые токены от яндекс таблиц
- Настроить веб-хук в пачке pachkaTeamUri = "https://api.pachca.com/webhooks/01JCZRMT49VV2NB2M1WRMQKPJG"
- Убедиться, что в конфигурации верно указан rangeValue для команд
rangeValue - Склонировать репозиторий
- Выполнить
go mod tidy && go mod vendor - Запустить из корня
go run main.go - Проверить наполнение таблицы duties.sqlite, при желании ее можно удалить и запустить команду снова
├── README.md
├── config
│ ├── teams.toml
│ └── yandex
│ ├── config.go
│ ├── credentials.json
│ ├── example_step1_get_code
│ ├── example_step2_get_token.curl
│ └── token.json
├── db
│ └── duties.sqlite
├── files
│ └── sheets
│ └── Emergency_Schedule_2024-11-08T13:39:44+03:00.xlsx
├── go.mod
├── go.sum
├── main.go
├── repository
│ └── sql_repository.go
└── services
├── auth
│ └── yandex
│ └── token.go
├── pachka
│ └── pachka.go
└── yandex
└── downloader.go