V-know/ChatGPT-Telegram-Bot
A Telegram bot with a silky smooth AI experience. UI enabled.
What it solves
This project provides a ready-to-deploy Telegram bot that integrates OpenAI and Azure OpenAI services, allowing users to interact with AI models for text and image generation directly within the Telegram messaging app.
How it works
The bot acts as a interface between Telegram and AI APIs. It supports streaming responses for a smoother user experience and integrates DALL-E 3 for image generation. It uses a MySQL database to manage user levels, which determines specific limits on session frequency, context window size, and token counts. It also allows users to provide their own OpenAI API keys for greater flexibility.
Who it’s for
Individuals or developers who want to host their own AI-powered Telegram bot with built-in user management and customizable bot identities.
Highlights
- Multi-Provider Support: Compatible with both native OpenAI and Azure OpenAI.
- Customizable Identities: Includes 15 preset bot personalities and support for custom identities.
- User Tiering: Implements a level-based system to control token limits and chat frequency.
- Streaming Responses: Supports real-time text generation for faster interaction.
- Easy Deployment: Containerized via Docker and Docker Compose for quick setup.
Related
- Project
grinev/opencode-telegram-botOpenCode Telegram Bot is a Node.js client that lets you control a locally‑running OpenCode AI‑coding server from Telegram. It supports remote prompting, session management, live progress tracking, model switching, file browsing, scheduled tasks, voice input, and strong security (user‑ID whitelist). Install via npm, configure with a BotFather token and your Telegram ID, and interact through a set of slash commands.
- Project
seratch/ChatGPT-in-SlackA Slack app that connects to OpenAI’s ChatGPT (and DALL‑E 3), letting users chat, proofread, and generate images from channel threads, DMs, or the Home tab. It’s configurable via environment variables, deployable with Docker in Socket Mode, and includes optional Azure OpenAI support.
- Project
yincongcyincong/MuseBotMuseBot is a chatbot that connects eight popular messaging platforms (Telegram, Discord, Slack, Lark, DingTalk, WeChat Work, QQ, and WeChat) to large language models such as OpenAI, DeepSeek, and Gemini, enabling AI-powered responses with support for images, documents, voice, function calling, and RAG. It can be deployed locally or via Docker in about a minute.
- Project
chigwell/telegram-mcpTelegram MCP Server is a Python bridge that exposes Telegram operations (messaging, groups, contacts, media, voice transcription, etc.) as Model Context Protocol (MCP) tools, letting LLM agents like Claude or Cursor interact with Telegram accounts programmatically. It supports rich formatting, custom emoji, multi‑account setups, Docker deployment, and secure caching of voice‑to‑text transcripts.