中文

如何利用 Telegram Bot 对接 WordPress?

很多人做 WordPress 网站时都会遇到一个问题:

能不能把网站和 Telegram 打通?

答案是:完全可以,而且非常强大。

今天这篇文章讲三件事:

  1. Telegram Bot 的基本原理
  2. WordPress 如何接入 Telegram
  3. 实战应用场景(通知 / 会员系统 / 电商 / AI客服)

一、Telegram Bot 是怎么工作的?

Telegram Bot 的核心机制很简单:

1️⃣ 你创建一个 Bot

在 Telegram 里通过 @BotFather 创建机器人。

你会得到一个:

BOT TOKEN

这个 Token 就是你的 API 密钥。

2️⃣ Bot 工作模式

Telegram Bot 有两种通信方式:

模式原理适合场景
Long Polling服务器主动去问 Telegram本地测试
WebhookTelegram 主动推送消息到你的服务器生产环境

如果你有 Cloudflare Tunnel 或 VPS —— 建议直接用 Webhook。

二、WordPress 如何接入 Telegram?

对接方式主要有 3 种:

方式一:使用现成插件(最简单)

常见插件:

  • WP Telegram
  • Telegram for WP
  • Bot integration plugins

基本流程:

  1. 创建 Bot
  2. 填入 Token
  3. 填入 Chat ID
  4. 选择触发事件(发文章 / 新用户注册)

适合:

  • 博客通知
  • 简单消息推送
  • 新订单提醒

方式二:自定义 Webhook(推荐)

如果你是做 TGShop、会员系统或自动化系统 —— 推荐这个方式。

原理结构

用户 → TG Bot → Telegram服务器 → Webhook → 你的服务器 → WordPress

第一步:设置 Webhook

https://api.telegram.org/bot<YOUR_TOKEN>/setWebhook?url=https://yourdomain.com/tg-webhook

第二步:WordPress 写接口

可以:

  • 写一个自定义插件
  • 或使用 REST API endpoint

示例:

add_action('rest_api_init', function () {
    register_rest_route('tg/v1', '/webhook', array(
        'methods' => 'POST',
        'callback' => 'tg_webhook_handler',
    ));
});

function tg_webhook_handler($request) {
    $data = $request->get_json_params();
    $message = $data['message']['text'];
    
    // 处理逻辑
    return "ok";
}

三、常见实战场景

1️⃣ WordPress 文章自动推送到 TG 频道

适合内容站。

流程:

发布文章 → WP Hook → 调用 Telegram API → 推送消息

核心函数:

wp_remote_post("https://api.telegram.org/botTOKEN/sendMessage", [
  'body' => [
    'chat_id' => 'xxx',
    'text' => $content
  ]
]);

2️⃣ TG 登录 WordPress 会员系统

原理:

TG用户ID → 存入WP用户meta → 绑定账号

可以做:

  • Telegram 一键登录
  • TG 账号绑定
  • TG 验证码登录

3️⃣ TG 电商(类似 TGShop)

你可以实现:

  • TG 下单
  • TG 查询余额
  • TG 查询订单
  • TG 充值

结构如下:

TG Bot
   ↓
Webhook
   ↓
WordPress WooCommerce API
   ↓
返回订单状态

4️⃣ AI 客服系统(进阶玩法)

如果你接入:

  • OpenAI API
  • OpenClaw
  • AnythingLLM

那么你可以做:

TG 用户 → Bot → LLM → WordPress 知识库 → 回复

这就是一个轻量级客服系统。


四、推荐架构(生产环境)

推荐结构:

Telegram
   ↓
Webhook
   ↓Cloudflare Tunnel
   ↓
WordPress REST API
   ↓
数据库

优点:

  • 不暴露服务器IP
  • 可以用免费HTTPS
  • 易扩展

五、安全问题必须注意

  1. 验证请求来源(IP校验)
  2. 使用 Secret Token
  3. 不要把 Bot Token 写死在前端
  4. 限制接口权限

六、总结

WordPress + Telegram 的本质是:

用 Telegram 做前端交互界面
用 WordPress 做后台逻辑与数据库

它适合:

  • 内容站
  • 电商站
  • 会员系统
  • 自动化系统
  • AI客服

滚动至顶部