RELEASED

Jira Telegram Bot Jira issues in Telegram

A Telegram bot for managing Jira issues with inline buttons and multi-user support. Each user registers with their own Jira credentials and works with their projects and tasks. English and Russian.

jira-bot@server:~$
$ cp .env.example .env && pip install -r requirements.txt
Installing dependencies...
$ python bot.py
Bot is running. Send /register in Telegram.
$ _

Features

Manage Jira from Telegram

👥

Multi-user

Each user registers with their own Jira URL, email, API token, and project keys

🔘

Inline buttons

Work with issues using inline keyboards — no need to type commands

🌐

English & Russian

Interface language follows Telegram language; can be changed in Settings

📋

Your projects

Each user works only with their configured Jira projects and tasks

🔧

Service mode

Run as a user or system service on Linux (scripts included)

🐍

Python

python-telegram-bot, requests, pydantic — minimal stack

Quick start

Get the bot running in minutes

1

Create a bot

Use @BotFather in Telegram, send /newbot, copy the token.

2

Configure .env

cp .env.example .env
# Set TELEGRAM_BOT_TOKEN (and optionally JIRA_URL, ADMIN_USER_IDS)
3

Install and run

pip install -r requirements.txt
python bot.py
4

Register in Telegram

Send /register to your bot and enter Jira URL, email, API token, project key(s).

Run as a service (Linux)

From the scripts directory:

./install-service.sh --install
# or: ./install-service.sh --install-system

Documentation

Full docs in the repository

The bot has documentation in English and Russian: quick start, Termux (background run), security, and contributing to translations.

Docs on GitHub 📖