🧩 Post Bot

Post Bot 是一个开源 Telegram 帖子资源录入机器人,可保存文本、图片、文件、按钮消息等单条资源,并通过 inline 模式快速复用。

Post Bot

Post Bot

Post Bot 是一个开源 Telegram 帖子资源录入机器人,用来把单条 Telegram 消息保存成可复用资源,并通过 inline 模式在任意聊天中快速发送。

开源项目地址: ConnectingEveryCorner/post-bot
示例机器人: @OpenPostKitBot
开源协议: Apache-2.0


为什么做它

很多 Telegram 运营、频道维护和社群管理场景里,常常需要反复发送相同的素材:一段说明文字、一张图片、一个 GIF、一份文件、一个贴纸,或者带按钮的推广消息。

Post Bot 把这些单条消息整理成资源库。保存一次之后,只需要记住资源标识符,就可以在任意聊天里通过 inline 模式快速调用,减少重复整理和复制粘贴。

核心能力

  • 录入一条 Telegram 消息作为可复用资源
  • 支持文本、图片、GIF、视频、音频、文件、贴纸、联系人、位置、地点等单消息资源
  • 分页管理全部资源,支持查看、刷新、删除和维护
  • 给资源添加底部 URL 按钮,适合公告、推广、导航和引导跳转
  • 通过 inline 模式使用 @机器人用户名 标识符 快速发送资源
  • 支持中文和英文界面
  • 支持 inline 查询次数和发送次数统计
  • 使用 Docker Compose 快速部署,数据通过 SQLite 持久化保存

使用示例

在任意 Telegram 聊天输入:

@OpenPostKitBot 47c309e4

选择对应 inline 结果后,就可以把保存好的资源发送到当前聊天。

适合谁使用

  • 需要维护 Telegram 频道、群组或机器人生态的团队
  • 经常复用固定图文、文件、按钮消息的运营者
  • 希望把 Telegram 资源管理流程自部署、可控化的开发者
  • 想参考 Telegram inline bot、资源持久化和 Docker 部署实现的开源项目学习者

开源与自部署

Post Bot 是一个开源项目,代码托管在 GitHub:

https://github.com/ConnectingEveryCorner/post-bot

你可以直接使用示例机器人体验,也可以 fork 项目并部署自己的版本。项目默认提供 Docker Compose 部署方式,只需要准备 config.yaml 并配置 Telegram bot token,即可启动服务。

部署后请在 @BotFather 中开启:

  • /setinline:启用 inline 模式
  • /setinlinefeedback:启用 chosen inline result 反馈,用于统计发送次数

Post Bot 的定位很简单:把 Telegram 里的好用消息变成可复用、可管理、可自部署的资源。开源意味着你可以审计它、修改它、部署它,也可以把它作为自己 Telegram 工具链的一部分继续扩展。