Repolode
yihong0618

yihong0618/tg_bot_collections

一个 Python 编写的 Telegram 机器人合集,在一个聊天界面中整合了多种 AI 模型和媒体工具。

Star
592
Fork
114
未关闭 Issue
2
最近提交
18天前

这是什么?

tg_bot_collections 是一组用 Python 编写的 Telegram 机器人功能合集,只需传入 Telegram 机器人 token 即可作为单个进程运行。每项功能通过聊天消息的前缀触发,例如 gemini:、claude:、gpt:、tts:,机器人会将消息转发给对应的服务。

它支持接入多家大模型服务,包括 Google Gemini、Anthropic Claude、OpenAI ChatGPT、MiniMax、Groq 托管的 Llama 3、Together 托管的 Qwen、Cohere、零一万物以及 Dify 聊天应用。同时还提供 ChatTTS 文字转语音、可灵(Kling)图片与视频生成、假文字图片生成、基于 GitHubPoster 的海报生成,以及 Telegraph 文章发布等功能。各服务需通过环境变量配置各自的 API Key。

部署方式包括使用 pip 安装依赖直接运行,或构建 Docker 镜像运行。使用 --disable-command 参数可以关闭不需要的命令。

核心功能

  • 01通过命令前缀与 ChatGPT、Claude、Gemini、MiniMax、Cohere 等大模型对话。
  • 02使用 ChatTTS 进行文字转语音。
  • 03通过可灵(Kling)生成图片和视频。
  • 04生成海报和 prettymapp 风格的地图图片。
  • 05将内容发布到 Telegraph。
  • 06启动时可通过参数关闭指定命令。

适用场景

  • 在一个 Telegram 聊天中调用多个大模型,无需切换应用。
  • 自建个人 Telegram 机器人,使用自己的 API Key 转发请求。
  • 在 Telegram 对话中直接生成语音、图片或视频。

快速上手

  1. 1

    安装 Python 依赖

    pip install -r requirements.txt
  2. 2

    从 BotFather 获取 Telegram 机器人令牌

  3. 3

    设置你的 Google Gemini API 密钥

    export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey}
  4. 4

    使用你的 Telegram 令牌启动机器人

    python tg.py ${telegram_bot_token}

使用前须知

  • 大多数 AI 功能需要特定服务商的付费或第三方 API 密钥。
  • README 提示,直接以 shell 方式运行可能会破坏系统配置。

收录于专题

标签

常见问题

tg_bot_collections 是什么?
一个 Python 编写的 Telegram 机器人合集,在一个聊天界面中整合了多种 AI 模型和媒体工具。 tg_bot_collections 是一组用 Python 编写的 Telegram 机器人功能合集,只需传入 Telegram 机器人 token 即可作为单个进程运行。每项功能通过聊天消息的前缀触发,例如 gemini:、claude:、gpt:、tts:,机器人会将消息转发给对应的服务。
tg_bot_collections 可以免费使用吗?用的什么许可证?
tg_bot_collections 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tg_bot_collections 还在维护吗?
活跃维护中。tg_bot_collections 最近一次提交是在 2026年10月21日。
tg_bot_collections 适合用来做什么?
在一个 Telegram 聊天中调用多个大模型,无需切换应用。 自建个人 Telegram 机器人,使用自己的 API Key 转发请求。 在 Telegram 对话中直接生成语音、图片或视频。
tg_bot_collections 怎么安装和运行?
安装 Python 依赖: pip install -r requirements.txt 从 BotFather 获取 Telegram 机器人令牌 设置你的 Google Gemini API 密钥: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} 使用你的 Telegram 令牌启动机器人: python tg.py ${telegram_bot_token}
在哪里获取 tg_bot_collections?
源代码和安装说明在 GitHub 上:https://github.com/yihong0618/tg_bot_collections

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

一款 Thunderbird 插件,可接入 ChatGPT、Gemini、Claude 或 Ollama,在邮箱内完成邮件撰写、校对、翻译、摘要和打标签。

效率与应用#thunderbird#email#thunderbird-addon
367+4 本周66JavaScriptGPL-3.0维护活跃更新于 昨天