A Django app that integrates with Telegram to create bots.
Project description
Django Telegram App
A Django app to integrate Telegram bots into your project.
Documentation: https://shifqu.github.io/django-telegram-app/
Source code: https://github.com/shifqu/django-telegram-app/
Features
- 🧩 Command-based bot architecture with step-based flow
- 🔄 Swappable
TelegramSettingsmodel - ⚙️ Optional admin integration for Telegram settings
- 📦 Extensible: add bot-commands per app via auto-discovery
- 🛡️ Built-in system checks for misconfiguration
- 🗄️ Django ORM integration (no direct API handling required)
- 🧪 Easy to test (includes custom
TelegramTestCase)
Requirements
- Python 3.10+
- Django 5.2+
Getting started
To set up your bot, follow the step-by-step guide in
➡️ Getting started
Support
See our issue tracker at: https://github.com/shifqu/django-telegram-app/issues
License
This project is licensed under the MIT License — see the LICENSE file for details.
About the Mascot
The project’s mascot is a robotic pigeon — inspired by the historical use of carrier pigeons to deliver messages reliably over long distances.
The robotic design reflects the robustness and sturdiness of the Django framework, while symbolizing automation and modern messaging flows.
Together, it represents a blend of tradition and technology: a dependable messenger for the world of Telegram bots.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_telegram_app-1.3.3.tar.gz.
File metadata
- Download URL: django_telegram_app-1.3.3.tar.gz
- Upload date:
- Size: 315.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b16ef8c89f0d0aa83d572acb0be81c833497314f0353121551858d7f02aeb98
|
|
| MD5 |
6ac34bb80eb24a2cd0c49e71bdf5fd5f
|
|
| BLAKE2b-256 |
81735e4c4d09d28433f2774d66c84b5451b8755f26aa0c999fbac3b3fad49229
|
Provenance
The following attestation bundles were made for django_telegram_app-1.3.3.tar.gz:
Publisher:
release.yml on shifqu/django-telegram-app
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_telegram_app-1.3.3.tar.gz -
Subject digest:
4b16ef8c89f0d0aa83d572acb0be81c833497314f0353121551858d7f02aeb98 - Sigstore transparency entry: 747693075
- Sigstore integration time:
-
Permalink:
shifqu/django-telegram-app@9b8ea4688bcf9dd54b7c2662d2d7c68991ed7213 -
Branch / Tag:
refs/tags/v1.3.3 - Owner: https://github.com/shifqu
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9b8ea4688bcf9dd54b7c2662d2d7c68991ed7213 -
Trigger Event:
push
-
Statement type:
File details
Details for the file django_telegram_app-1.3.3-py3-none-any.whl.
File metadata
- Download URL: django_telegram_app-1.3.3-py3-none-any.whl
- Upload date:
- Size: 24.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98abc5f77461361140dbf210060d7e7b1d3465452e3cbef601abe68c510370b0
|
|
| MD5 |
b909e3dfdd523495246eb1205579f9e7
|
|
| BLAKE2b-256 |
0aef35789472f95953c69cd021f91ecfdbd1de340d0693c0d0f4fed9df822a66
|
Provenance
The following attestation bundles were made for django_telegram_app-1.3.3-py3-none-any.whl:
Publisher:
release.yml on shifqu/django-telegram-app
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
django_telegram_app-1.3.3-py3-none-any.whl -
Subject digest:
98abc5f77461361140dbf210060d7e7b1d3465452e3cbef601abe68c510370b0 - Sigstore transparency entry: 747693076
- Sigstore integration time:
-
Permalink:
shifqu/django-telegram-app@9b8ea4688bcf9dd54b7c2662d2d7c68991ed7213 -
Branch / Tag:
refs/tags/v1.3.3 - Owner: https://github.com/shifqu
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9b8ea4688bcf9dd54b7c2662d2d7c68991ed7213 -
Trigger Event:
push
-
Statement type: