TG_duojiqiren03 — Telegram 多ロボット托管プラットフォーム
概要
TG_duojiqiren03は、Telegram上で複数のカスタマーサポートボットを一箇所で作成・管理できる托管(ホスティング)プラットフォームです。管理ボットを通じてユーザーは新しいサポートボットを生成し、メッセージの直接転送(1対1の中継)とトピック群組(スレッド)を使った会話分離の2つの運用モードを切り替えできます。スパム防止のために5種類の検証方式を備え、SQLiteで設定や歓迎メッセージを保存・自動バックアップする機能があり、セットアップ用のシェルスクリプトでワンコマンドデプロイが可能です。セルフホストしたい個人や小規模チーム向けの実用的な管理基盤を目指しています。
リポジトリの統計情報
- スター数: 65
- フォーク数: 0
- ウォッチャー数: 65
- コミット数: 30
- ファイル数: 4
- メインの言語: 未指定
主な特徴
- 多数のTelegramカスタマーサポートボットを単一の管理ボットで生成・管理可能
- 直接メッセージ転送モードとトピック群組(スレッド)モードの両対応
- 5種類の検証(CAPTCHA)で悪用やスパムを抑止
- SQLiteによる設定保存と自動バックアップ、ワンコマンドでのインストール/自動起動
技術的なポイント
このプロジェクトは「一つの管理インターフェースで複数ボットをホスティング」する設計思想に基づいています。基本的には管理ボットがユーザーからのコマンドを受け取り、各カスタマー用ボットに必要な設定(トークン、歓迎文、検証ポリシー、運用モードなど)をSQLiteデータベースに保持します。データベース(database.py)は設定・マッピング情報と自動バックアップ機能を担い、永続化された情報を元にホスト側のプロセスが個別セッションをルーティングします。
メッセージの取り扱いは主に2つのモードで異なります。直接転送モードではユーザーとカスタマーサポート間のメッセージを管理ボットが仲介して中継し、匿名化やログ記録、管理者介入が容易になります。トピック群組モードではTelegramのスーパーチャット内の「トピック(スレッド)」機能を利用して、顧客ごとに別スレッドを立てることで会話を分離し、複数担当者が並行対応しやすくします。
セキュリティ面では5種の検証方式を提供することで、ボットへの悪用(スパム送信や自動登録)を低減します。検証の具体的な種類はREADMEに記載されていますが、設計上は軽量な画像/テキスト/計算問題など複数手法を組み合わせることで誤判定と利便性のバランスを取っています。運用性向上のために、setup.shでのワンコマンドデプロイと自動起動設定を提供しており、サーバー再起動後もサービスが復旧するよう配慮されています。
拡張性の観点では、SQLiteは導入の容易さと本体の軽さを優先した選択です。小〜中規模の利用では十分ですが、負荷増大時にはPostgreSQL等の外部DBへ移行する設計余地(DB抽象化)を検討するとよいでしょう。また、ボットのスケーラビリティ確保にはプロセス分離(各ボットを独立プロセス/コンテナ化)、ログ集約、監視(Prometheus/Grafana等)の導入が有効です。セットアップ時はトークンやバックアップファイルの取り扱いに注意し、アクセス制御・秘密情報管理を徹底してください。
プロジェクトの構成
主要なファイルとディレクトリ:
- README.md: file
- database.py: file
- host_bot.py: file
- setup.sh: file
まとめ
手軽なワンコマンド導入で複数Telegramボットを一元管理できる実用的なホスティングソリューションです。
リポジトリ情報:
- 名前: TG_duojiqiren03
- 説明: 双向托管平台,这是一个完整的 Telegram 机器人托管解决方案,允许用户通过一个管理机器人来创建和管理多个客服机器人。支持直接消息转发和话题群组两种模式,内置验证码系统防止滥用。
- スター数: 65
- 言語: null
- URL: https://github.com/mangguo03/TG_duojiqiren03
- オーナー: mangguo03
- アバター: https://avatars.githubusercontent.com/u/187737144?v=4
READMEの抜粋:
Telegram 多机器人托管平台,一键安装/卸载(安装后默认开启自启后台运行)
bash <(curl -Ls https://raw.githubusercontent.com/ryty1/TG_Talk/refs/heads/main/setup.sh)
一键部署,轻松管理多个 Telegram 客服机器人 项目运营中心
- 如自己不想部署,可直接使用本项目快捷服务 双向托管机器人
📖 简介
这是一个完整的 Telegram 机器人托管解决方案,允许用户通过一个管理机器人来创建和管理多个客服机器人。支持直接消息转发和话题群组两种模式,内置验证码系统防止滥用。
✨ 核心特性
- 🤖 多机器人管理 - 一个平台管理无数个客服机器人
- 💬 双模式支持 - 直接转发模式 / 话题群组模式
- 🔐 智能验证 - 5种验证码类型,有效防止垃圾消息
- 📣 自定义欢迎语 - SQLite 数据库存储,支持自动备份 (新增)