Skip to content

alunyaka/jira-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jira-telegram-bot

Небольшая программа, собирающая в вашей Jira информацию о списанном сотрудниками времени.

Установка:

  1. Зарегистрировать нового бота.
  2. Склонировать репозиторий.
  3. Установить зависимости, выполнив команду:
pip install -r requirements.txt
  1. Переименовать файл config_jira.example.py в config_jira.py

  2. Изменить значения переменных из этого файла на актуальные для вас:

    • TOKEN - токен вашего Telegram-бота;
    • REQUEST_KWARGS - (опционально) настройки proxy-соединения для Telegram;
    • JIRA_URL - url-адрес вашей серверной Jira;
    • auth - логин и пароль учетной записи администратора Jira.
    • vip - (опционально) добавить id пользователей у которых не нужно проверять списанное время;
    • team_id - id команд, можно найти в URL при просмотре в браузере. К примеру, в адресе https://jira.your-company.com/secure/Tempo.jspa#/teams/team/8/ на конце "8" и есть id команды.

Принцип работы


Примеры выполнения команд

Пример формата ответа при выполнении команд /lastweek и /currentweek

🕑 Текущее состояние Tempo: 
Иванов Иван Иванович
[###############     ] 31.0 / 40.0ч.
Семенов Семен Семенович
[###########         ] 23.0 / 40.0ч.
Петров Петр Петрович
[###############     ] 31.0 / 40.0ч.
Сидоров Сидр Сидрович
[###############     ] 31.0 / 40.0ч.

Пример формата ответа при выполнении команды /newcurrentweek

🕑 Текущее состояние Tempo (по дням): 

(🟢) Иванов Иван Иванович - 40.0/40.0
Пт [8] Сб [X] Вс [X] Пн [8] Вт [8] Ср [8] Чт [8]
(🔴) Семенов Семен Семенович - 0.0/40.0
Пт [X] Сб [X] Вс [X] Пн [X] Вт [X] Ср [X] Чт [X]
(🔴) Петров Петр Петрович - 32.0/40.0
Пт [8] Сб [X] Вс [X] Пн [8] Вт [8] Ср [8] Чт [X]
(🟢) Сидоров Сидр Сидрович - 40.0/40.0
Пт [8] Сб [X] Вс [X] Пн [8] Вт [8] Ср [8] Чт [8]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages