讲师中心 微信公众号
AI工具推荐 视频效率加速

Grok Telegram机器人搭建:快速配置群组自动回复AI

小辰大大_2100

小辰大大_2100

发布时间:2026-06-16 23:04:31

|

1254人浏览过

|

来源于php中文网

原创

可直接用Grok官方API接入Telegram Bot实现自动回复AI能力:先申请X平台API密钥(需与Bot同主体账号),再创建Telegram Bot获取Token,配置HTTPS Webhook,最后用Python FastAPI或Node.js部署消息处理逻辑,并启用群组监听与ID白名单校验。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

grok telegram机器人搭建:快速配置群组自动回复ai

想让Telegram群组具备自动回复AI能力,无需自己训练模型或部署服务器,直接用Grok官方API接入Telegram Bot实现智能应答。

注册X平台并获取Grok API密钥

访问 X平台API权限页面 → 登录账号 → 点击「Request API access」→ 选择「Academic Research」用途 → 填写研究描述(例如:用于Telegram群组内非商用AI问答测试)→ 提交申请。

审核通常需1~3个工作日,【必须使用与Telegram Bot同主体的X账号,否则后续调用会401报错】。通过后进入API Keys管理页,生成新Key,复制API Key、API Secret和Bearer Token三段值备用。

创建Telegram Bot并获取Token

在Telegram中搜索 @BotFather → 发送 /newbot → 按提示输入机器人名称(如GrokHelperBot)和用户名(必须以_bot结尾,如grokhelper_bot)→ 获取Bot Token。

这一步操作起来很简单,直接把Bot Token复制下来就行。注意别把Token发到群里或上传到GitHub,泄露会导致机器人被恶意控制。

配置Webhook接收消息

准备一个公网可访问的HTTPS服务端点(可用Cloudflare Pages + Workers、Vercel或阿里云函数计算),确保能接收POST请求且响应200状态码。

用curl命令向Telegram Bot API设置Webhook:

curl -F "url=https://your-domain.com/webhook" https://api.telegram.org/botYOUR_BOT_TOKEN/setWebhook

替换YOUR_BOT_TOKEN为上一步拿到的Token,替换https://your-domain.com/webhook为你的实际地址。返回{“ok”:true,…}即成功。如果返回false,检查域名是否支持HTTPS、证书是否有效、端口是否被拦截。

编写消息处理逻辑

方法一:用Python FastAPI快速启动

新建main.py,安装fastapi、uvicorn、httpx:pip install fastapi uvicorn httpx。

Grok
Grok

Grok是由埃隆·马斯克旗下xAI公司开发的AI助手,2023年11月推出。其最大特色是与X平台深度整合,可实时获取最新信息,并以幽默、直率的对话风格区别于其他AI。功能涵盖文本问答、图像生成、文档分析及语音交互,最新版本已具备多模态识别与深度推理能力。

下载

写入以下代码,将YOUR_BEARER_TOKEN替换为你从X平台拿到的Bearer Token:

from fastapi import FastAPI, Request<br>import httpx<br><br>app = FastAPI()<br><br>@app.post("/webhook")<br>async def handle_webhook(request: Request):<br>    data = await request.json()<br>    if "message" not in data:<br>        return {"status": "ignored"}<br>    text = data["message"].get("text", "")<br>    chat_id = data["message"]["chat"]["id"]<br>    if not text.startswith("/"):  # 忽略命令,只处理普通消息<br>        async with httpx.AsyncClient() as client:<br>            resp = await client.post(<br>                "https://api.x.ai/v1/chat/completions",<br>                headers={"Authorization": "Bearer YOUR_BEARER_TOKEN"},<br>                json={<br>                    "messages": [{"role": "user", "content": text}],<br>                    "model": "grok-beta"<br>                }<br>            )<br>            reply = resp.json()["choices"][0]["message"]["content"]<br>            await client.post(<br>                f"https://api.telegram.org/botYOUR_BOT_TOKEN/sendMessage",<br>                json={"chat_id": chat_id, "text": reply}<br>            )<br>    return {"status": "ok"}

方法二:用Node.js轻量部署(适合Vercel)

新建index.js,无需额外依赖,纯fetch调用:

export default async function handler(req, res) {<br>  if (req.method !== 'POST') return res.status(405).end();<br>  const body = await req.json();<br>  if (!body.message || !body.message.text) return res.status(200).json({ok: true});<br>  const text = body.message.text;<br>  const chatId = body.message.chat.id;<br>  const grokResp = await fetch('https://api.x.ai/v1/chat/completions', {<br>    method: 'POST',<br>    headers: {<br>      'Authorization': 'Bearer YOUR_BEARER_TOKEN',<br>      'Content-Type': 'application/json'<br>    },<br>    body: JSON.stringify({<br>      messages: [{role: 'user', content: text}],<br>      model: 'grok-beta'<br>    })<br>  });<br>  const grokData = await grokResp.json();<br>  const reply = grokData.choices?.[0]?.message?.content || 'AI暂未响应';<br>  await fetch(`https://api.telegram.org/botYOUR_BOT_TOKEN/sendMessage`, {<br>    method: 'POST',<br>    headers: {'Content-Type': 'application/json'},<br>    body: JSON.stringify({chat_id: chatId, text: reply})<br>  });<br>  res.status(200).json({ok: true});<br>}

启用群组监听并过滤消息来源

第一步:将Bot添加进目标Telegram群组 → 设置为管理员(至少需“删除消息”权限,否则无法读取群内消息)。

第二步:在BotFather中发送 /setprivacy → 选择你的Bot → 设为“Disabled”,否则Bot只能收到私聊和@提及,收不到群内全体消息。

第三步:修改代码逻辑,在接收到消息后增加群组ID白名单校验:

if data["message"]["chat"]["id"] not in [-1001234567890, -1002345678901]: return {"status": "ignored"}

群组ID是负数,可在群内让Bot发送 /id 获取,【务必确认ID前带负号,漏掉会导致所有消息被拒绝】。

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

相关专题

更多
Grok使用教程大全
Grok使用教程大全

从注册登录到高级提示词应用,全面讲解Grok使用教程、常见问题解决方案和效率提升技巧。

582

2026.06.12

Grok工具推荐合集
Grok工具推荐合集

本专题整合了Grok工具合集,阅读专题下面的文章了解更多详细内容。

502

2026.06.12

Grok AI模型选择推荐
Grok AI模型选择推荐

本专题整合了Grok模型推荐指南,阅读专题下面的文章了解更多详细内容。

682

2026.06.12

grok搭建部署教程合集
grok搭建部署教程合集

本专题整合了grok搭建部署教程合集,阅读专题下面的文章了解更多详细内容。

698

2026.06.12

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Grok官方手册
Grok官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn