Repolode
yihong0618

yihong0618/tg_bot_collections

ChatGPT、Claude、Gemini、ChatTTS、画像・動画生成など、多数のAIモデルやメディアツールを1つのチャット画面で使えるPython製Telegramボット。

スター
592
フォーク
114
未解決の Issue
2
最終コミット
17 日前

これは何?

tg_bot_collectionsは、Pythonで書かれたコマンド駆動型のTelegramボット群です。Telegramボットのトークンを渡すと、単一のプロセスとして起動します。チャット内でgemini:、claude:、gpt:、tts:などのプレフィックスを付けて機能を呼び出すと、ボットがメッセージを対応するサービスに転送します。

Google Gemini、Anthropic Claude、OpenAI ChatGPT、MiniMax、Groq経由のLlama 3、Together経由のQwen、Cohere、lingyiwanwu、Difyのチャットボットなど、ホスト型LLMプロバイダーに接続できます。また、ChatTTSによる音声合成、Klingによる画像・動画生成、フェイクテキスト画像ジェネレーター、GitHubPosterを利用したポスター生成、Telegraphへの記事公開といったローカル機能やメディア機能も備えています。各サービスの利用には、それぞれのAPIキーを環境変数に設定する必要があります。

セットアップでは、pipで依存関係をインストールするか、Dockerイメージをビルドしてから、必要なキーを設定します。--disable-commandオプションを使うと、個別のコマンドを無効にできます。

主な機能

  • 01コマンドプレフィックスを使って、ChatGPT、Claude、Gemini、MiniMax、CohereなどのLLMとチャットできます。
  • 02ChatTTSで音声を合成できます。
  • 03Klingで画像や動画を生成できます。
  • 04ポスターや見栄えのよい地図画像を生成できます。
  • 05コンテンツをTelegraphに公開できます。
  • 06起動時に個別のコマンドを無効にできます。

ユースケース

  • アプリを切り替えずに、1つのTelegramチャットから複数のLLMプロバイダーを利用する。
  • 自分のAPIキーに基づいてリクエストを中継する、個人用Telegramボットをセルフホストする。
  • Telegramの会話内で音声、画像、動画を生成する。

クイックスタート

  1. 1

    Pythonの依存関係をインストールする

    pip install -r requirements.txt
  2. 2

    BotFatherからTelegram bot tokenを取得する

  3. 3

    Google Gemini API keyを設定する

    export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey}
  4. 4

    Telegram tokenを使ってbotを起動する

    python tg.py ${telegram_bot_token}

使う前に知っておきたいこと

  • AI機能の多くは、特定のプロバイダーが発行する有料またはサードパーティのAPI keyが必要です。
  • READMEの警告によると、botをシェルプロセスとして実行すると、システム設定に問題が起きる可能性があります。

収録されている特集

トピック

よくある質問

tg_bot_collections とは?
ChatGPT、Claude、Gemini、ChatTTS、画像・動画生成など、多数のAIモデルやメディアツールを1つのチャット画面で使えるPython製Telegramボット。 tg_bot_collectionsは、Pythonで書かれたコマンド駆動型のTelegramボット群です。Telegramボットのトークンを渡すと、単一のプロセスとして起動します。チャット内でgemini:、claude:、gpt:、tts:などのプレフィックスを付けて機能を呼び出すと、ボットがメッセージを対応するサービスに転送します。
tg_bot_collections は無料で使えますか?ライセンスは?
tg_bot_collections は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tg_bot_collections は今もメンテナンスされていますか?
活発にメンテナンス中。tg_bot_collections の最終コミットは 2026年10月21日 です。
tg_bot_collections は何に使えますか?
アプリを切り替えずに、1つのTelegramチャットから複数のLLMプロバイダーを利用する。 自分のAPIキーに基づいてリクエストを中継する、個人用Telegramボットをセルフホストする。 Telegramの会話内で音声、画像、動画を生成する。
tg_bot_collections のインストール方法は?
Pythonの依存関係をインストールする: pip install -r requirements.txt BotFatherからTelegram bot tokenを取得する Google Gemini API keyを設定する: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} Telegram tokenを使ってbotを起動する: python tg.py ${telegram_bot_token}
tg_bot_collections はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/yihong0618/tg_bot_collections

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ThunderbirdにChatGPT、Gemini、Claude、Ollamaを追加し、メールへの返信、校正、翻訳、要約、タグ付けを支援するアドオンです。

生産性・アプリ#thunderbird#email#thunderbird-addon
367+4 今週66JavaScriptGPL-3.0活発にメンテナンス更新 19 時間前