V-know/ChatGPT-Telegram-Bot
A Telegram bot with a silky smooth AI experience. UI enabled.
何を解決するか
このプロジェクトは、OpenAI および Azure OpenAI サービスを統合した、すぐにデプロイ可能な Telegram ボットを提供し、ユーザーが Telegram メッセージングアプリ内で直接 AI モデルによるテキストおよび画像生成とやり取りできるようにします。
動作方法
このボットは Telegram と AI API の間のインターフェースとして機能します。よりスムーズなユーザー体験を実現するためにストリーミング応答をサポートし、画像生成には DALL-E 3 を統合しています。ユーザーのレベルを管理するための MySQL データベースを使用しており、これによりセッションの頻度、コンテキストウィンドウのサイズ、トークン数に対する特定の制限が設定されます。また、ユーザーが自身の OpenAI API キーを提供できるようにすることで、より高い柔軟性を実現しています。
対象ユーザー
自前の AI ベースの Telegram ボットをホストしたい個人または開発者で、組み込みのユーザー管理機能とカスタマイズ可能なボットのアイデンティティを希望する方。
特徴
- マルチプロバイダ対応: ネイティブな OpenAI と Azure OpenAI の両方に対応しています。
- カスタマイズ可能なアイデンティティ: 15種類の事前設定されたボットの個性とカスタムアイデンティティのサポートを備えています。
- ユーザー階層制: トークン制限とチャット頻度を制御するためのレベルベースのシステムを実装しています。
- ストリーミング応答: より迅速なインタラクションを実現するリアルタイムのテキスト生成をサポートしています。
- 簡単なデプロイ: Docker および Docker Compose を使用したコンテナ化により、迅速なセットアップが可能になっています。
関連
- プロジェクト
grinev/opencode-telegram-botOpenCode Telegram Bot は、ローカルで実行中の OpenCode AI コーディングサーバーを Telegram から制御できる Node.js クライアントです。リモートプロンプト、セッション管理、ライブ進捗追跡、モデル切り替え、ファイルブラウジング、スケジュールタスク、音声入力、強力なセキュリティ(ユーザー ID ホワイトリスト)をサポートします。npm でインストールし、BotFather トークンと Telegram ID で設定し、一連のスラッシュコマンドで操作します。
- プロジェクト
seratch/ChatGPT-in-SlackOpenAIのChatGPT(およびDALL‑E 3)に接続するSlackアプリで、チャンネルスレッド、DM、またはHomeタブからチャット、校正、画像生成が可能です。環境変数で設定をカスタマイズでき、DockerでSocket Modeでデプロイ可能で、Azure OpenAIのサポートもオプションとして利用できます。
- プロジェクト
yincongcyincong/MuseBotMuseBot は、8つの人気メッセージングプラットフォーム(Telegram、Discord、Slack、Lark、DingTalk、WeChat Work、QQ、WeChat)を OpenAI、DeepSeek、Gemini などの大規模言語モデルに接続するチャットボットで、画像、ドキュメント、音声、関数呼び出し、RAG をサポートした AI 駆動の応答を可能にします。ローカルまたは Docker で約1分でデプロイできます。
- プロジェクト
chigwell/telegram-mcpTelegram MCP Server は、Telegram の操作(メッセージ、グループ、連絡先、メディア、音声文字起こしなど)を Model Context Protocol(MCP)ツールとして公開する Python ブリッジで、Claude や Cursor などの LLM エージェントがプログラム的に Telegram アカウントと対話できるようにします。リッチな書式、カスタム絵文字、複数アカウント設定、Docker デプロイ、音声からテキストへの文字起こしの安全なキャッシュをサポートしています。