Skip to content

kulikovdmitr/duty-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот для отправки данных из Yandex-таблицы дежурств в мессенджер Pachka

Бот скачивает таблицу дежурств, переносит нужные данные в sqlite и отправляет сообщения в мессенджер Pachka, если нужно.

Установка и настройка

  1. Склонировать репозиторий
  2. Получить необходимые токены от яндекс таблиц
  3. Настроить веб-хук в пачке pachkaTeamUri = "https://api.pachca.com/webhooks/01JCZRMT49VV2NB2M1WRMQKPJG"
  4. Убедиться, что в конфигурации верно указан rangeValue для команд rangeValue
  5. Склонировать репозиторий
  6. Выполнить go mod tidy && go mod vendor
  7. Запустить из корня go run main.go
  8. Проверить наполнение таблицы 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

About

A bot that sends notifications to the Pachka messenger according to the schedule from the Yandex table

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages