Post Bot 宝塔 Docker 安装与使用视频教程

本篇视频教程介绍 Post Bot 的主要功能,并完整演示如何使用宝塔面板和 Docker Compose 部署 Post Bot

Post Bot 宝塔 Docker 安装与使用视频教程

Post Bot 宝塔 Docker 安装与使用视频教程

这期视频介绍 Post Bot 可以做什么,并完整演示资源录入、底部按钮配置、Inline 模式发送,以及通过宝塔面板和 Docker Compose 部署 Post Bot 的流程

Post Bot 是什么

Post Bot 是一个开源的 Telegram 帖子资源录入机器人,用来保存和重复使用单条 Telegram 消息资源

它支持文本、图片、GIF、视频、音频、文件、贴纸、联系人、位置和地点等消息类型,还可以给资源添加底部 URL 按钮

资源保存后会生成专属标识符,之后可以在任意 Telegram 聊天中通过 Inline 模式快速调用

开源项目地址:

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

示例机器人:

https://t.me/OpenPostKitBot

视频内容

视频按照实际操作顺序演示以下内容:

  • 介绍 Post Bot 的用途和主要能力
  • 录入一条 Telegram 消息作为资源
  • 查看资源标识符和消息类型
  • 给资源添加底部 URL 按钮
  • 通过 Inline 模式调用并发送资源
  • 查看 Inline 查询次数和发送次数
  • 从 GitHub 下载 Docker Compose 配置和配置示例文件
  • 在宝塔面板中安装 Docker
  • 开启 Docker 日志切割和运行恢复功能
  • 创建 Post Bot 部署目录并上传配置文件
  • 填写 Telegram 机器人 Token
  • 使用 Docker Compose 启动 Post Bot
  • 在宝塔面板中确认容器运行状态

搭建前准备

开始部署前,请准备好以下内容:

  • 一台可以运行 Docker 的 Linux 服务器
  • 已安装的宝塔面板
  • 一个通过 BotFather 创建的 Telegram 机器人
  • 机器人的 Token
  • 从项目仓库下载的 Docker Compose 配置文件
  • 从项目仓库下载的配置示例文件

如果服务器还没有安装 Docker,可以直接在宝塔面板左侧进入 Docker 模块并点击立即安装

配置 BotFather

Post Bot 使用 Inline 模式发送资源,因此需要先在 @BotFather 中完成相关设置

  • 使用 /setinline 开启 Inline 模式
  • 使用 /setinlinefeedback 开启发送结果反馈

如果没有开启 Inline 模式,用户无法通过机器人用户名和资源标识符发送资源

如果没有开启发送结果反馈,机器人将无法统计 Inline 发送次数

使用宝塔面板部署

在宝塔文件管理页面进入服务器的 home 目录,新建一个用于部署 Post Bot 的文件夹,然后上传 Docker Compose 配置文件和配置示例文件

将配置示例文件重命名为 config.yaml,打开文件并填写机器人 Token

配置保存后,在部署目录打开终端并执行:

docker compose up -d

首次启动时 Docker 会自动拉取镜像、创建网络并启动 Post Bot 容器

命令执行完成后,返回宝塔 Docker 容器列表。如果 Post Bot 容器状态显示为运行中,就代表部署成功

数据和日志

部署完成后请保留以下内容:

  • config.yaml 保存机器人运行配置
  • data 目录保存 SQLite 数据库
  • logs 目录保存运行日志

建议定期备份配置文件和数据库,避免服务器迁移或磁盘故障导致资源数据丢失

开始使用

部署成功后,在 Telegram 中打开自己的 Post Bot,发送 /start 进入主菜单

点击录入资源并发送需要保存的消息,机器人会返回资源详情和资源标识符

之后在任意聊天中输入机器人用户名和资源标识符,即可通过 Inline 模式发送保存好的资源

更多项目介绍可以查看 Post Bot 产品页面


官网: https://connectingeverycorner.com/

联系方式:

  • 机器人:https://t.me/ConnectingEveryCornerCNBot
  • Telegram:https://t.me/ConnectingEveryCorner
  • 频道:https://t.me/CECCNBoard