news 2026/9/20 12:17:21

给 LINE 群接一只随叫随回的 AI:GPT AI Assistant 怎么激活、怎么管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给 LINE 群接一只随叫随回的 AI:GPT AI Assistant 怎么激活、怎么管

给 LINE 群接一只随叫随回的 AI:GPT AI Assistant 怎么激活、怎么管

【免费下载链接】gpt-ai-assistantOpenAI + LINE + Vercel = GPT AI Assistant项目地址: https://gitcode.com/GitHub_Trending/gp/gpt-ai-assistant

在 LINE 群里丢一句话,AI 就能接上你的话、查资料、画张图,但前提是你得会用 GPT AI Assistant 的命令。它把整套能力拆成 30 多条可触发的指令,从/activate唤起自动回复,到/deactivate让它闭嘴,全靠这几把钥匙切换。下面按最小可用路径、命令分组、典型用法三条线,把这套 GPT AI Assistant 命令体系讲清楚。

🚀 跑起来:最小可用路径

四步就能把 GPT AI Assistant 跑起来,全程不用改任何业务代码:

# 第 1 步:拉下仓库并安装依赖 git clone https://gitcode.com/GitHub_Trending/gp/gpt-ai-assistant.git cd gpt-ai-assistant && npm install

克隆下来后装依赖,这一步只是把 OpenAI、LINE 等第三方库装齐,不产生任何业务逻辑。

# 第 2 步:在仓库根目录新建 .env,只填三把必需钥匙即可 LINE_CHANNEL_ACCESS_TOKEN=你的LINE通道令牌 LINE_CHANNEL_SECRET=你的LINE通道密钥 OPENAI_API_KEY=你的OpenAI密钥

这三个是硬门槛:前两个让 LINE 消息能进来,第三个让 GPT AI Assistant 真正会回答。SERPAPI_API_KEY只有用「查詢」搜索时才需要,可后补。

# 第 3 步:启动服务(nodemon 热重载) npm run dev

服务启动后会监听默认的/webhook路径。把 LINE 通道的回调地址指过去,在对话窗发一句「請問你好嗎」,机器人就会自动回话——这就是最小可运行状态。

功能全景:命令体系怎么组织

GPT AI Assistant 的命令集中在 app/commands/index.js 里,按type分成几类:TYPE_SYSTEM(开关与流程控制)、TYPE_SUM/TYPE_ANALYZE/TYPE_TRANSLATE(内容加工,统称「查询域」)。全部命令一览如下:

命令别名用途源码位置
激活說話開始說話/activate開啟自動回覆bot-activate.js
停用閉嘴停止說話/deactivate關閉自動回覆bot-deactivate.js
指令/command拉出命令選單sys-command.js
忘記重來/forget清空當前對話歷史bot-forget.js
繼續/continue把被截斷的回答接完bot-continue.js
重試重試重跑上一次請求bot-retry.js
請問呼叫/talk自由對話bot-talk.js
查詢搜尋查找/search先搜再答bot-search.js
請畫描繪/draw生成圖片bot-draw.js
總結/sum摘要並給細節sum-sum.js
分析/analyze通用分析analyze-analyze.js
文學分析文學視角分析analyze-literarily.js
數學分析數學視角分析analyze-mathematically.js
命理學分析命理視角分析analyze-numerologically.js
哲學分析哲學視角分析analyze-philosophically.js
心理學分析心理學視角分析analyze-psychologically.js
建議摘要並給建議sum-advise.js
道歉摘要並誠懇道歉sum-apologize.js
譴責摘要並嚴厲譴責sum-blame.js
安慰摘要並溫暖安慰sum-comfort.js
抱怨摘要並輕微抱怨sum-complain.js
鼓勵摘要並熱烈鼓勵sum-encourage.js
嘲諷摘要並刻薄嘲諷sum-laugh.js
翻英/translate-to-en上一句翻成英文translate-to-en.js
翻日/translate-to-ja上一句翻成日文translate-to-ja.js
版本/version檢查更新sys-version.js
文件/doc官方文件sys-doc.js
回報/report回報問題sys-report.js
重新啟動/restart重新部署sys-deploy.js

状态控制域:唤醒与静默的开关

这一组决定机器人「在不在线」。激活会先清空历史对话,再把该来源标记为已激活,之后它会对任何文本自动接话;停用则是反向操作。两个开关的处理逻辑见 activate.js 与 deactivate.js,都依赖VERCEL_ACCESS_TOKEN来触发重新部署。其余的忘記(清历史)、繼續(接完被截断的回答)、重試(重跑上次)是会话内的微调,不必每次都重新激活。

交互域:让 AI 开口、搜索与画图

請問是最常用的自由对话入口,它还会匹配到机器人名字、或在已激活状态下直接触发。查詢走 SerpAPI 拿到搜索结果,再交给 OpenAI 组织答案,是「带事实的问答」。請畫用 DALL·E 出图。这三个是 GPT AI Assistant 真正「干活」的主力。

数据加工域:摘要、分析与翻译

總結分析及六个角度的xx分析,本质都是给同一段上下文套一句固定提示词再让模型输出。风格类(建議安慰嘲諷等)同理,只是语气不同。翻英/翻日直接对上一句结果做翻译,适合搜索后马上换语言。

系统域:信息、文件与部署

版本报当前号、文件吐官方文档入口、回報收集问题、重新啟動触发重新部署。这几个不改变对话内容,属于运维向的旁路命令。

典型场景:从单命令到工作流

GPT AI Assistant 的命令匹配是「包含式」的:只要句子里含有触发词就算命中(见 get-command.js),所以触发词可以嵌在任意一句话里,不必整句等于别名。理解这点,下面的组合就顺了。

临时问答后清场

請問 用三句話解釋什麼是 webhook 忘記

請問触发对话,忘記立刻清掉这段历史,让下一轮提问不带上次的上下文,避免串味。

整段自动接话再静默

/activate 請問 帮我列一下今天的产品需求 /deactivate

激活后机器人对群里任何文本都自动回复,适合你连发几条它都接;用完/deactivate关掉自动回复,防止它在群里一直抢话。

检索后立刻换语言

查詢 今天台北天氣 上一句翻成英文

查詢用 SerpAPI 取回答案,翻英直接对上一句结果翻译,不用把原句再打一遍。

三条指令如何被路由,可以用这张图概括:

⚠️ 踩坑速查

症状常见原因处理办法
发了命令没反应机器人处于停用状态,或句子里没带触发词/activate;触发词可嵌在句中,别只发孤立别名
提示「缺少環境變數」.env没配OPENAI_API_KEY或 LINE 两件套补齐对应键,npm run dev重启
「查詢」查不到结果SERPAPI_API_KEY配置该密钥后再发查询
中文别名不灵繁简混写,或把别名当成独立整句用「停止說話吧」这类带触发词的句子触发
回答超时 / 报错网络或 OpenAI 端点慢,超过APP_API_TIMEOUT调大超时;重新啟動后用重試重跑

完整的命令定义集中在 app/commands/index.js,每个触发词的中英文映射可在 locales/zh.js 里逐个核对。

一句话收尾

整套 GPT AI Assistant 的使用闭环就一句:/activate唤醒自动回复 → 在 LINE 里发问、搜索、画图、总结 →/deactivate让它闭嘴。命令的总入口是 app/commands/index.js,项目说明与依赖见 README.md。

【免费下载链接】gpt-ai-assistantOpenAI + LINE + Vercel = GPT AI Assistant项目地址: https://gitcode.com/GitHub_Trending/gp/gpt-ai-assistant

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 12:16:53

SpringBoot宠物领养与健康管理系统开发实践

1. 项目背景与核心价值宠物领养与健康管理系统的开发需求源于当前宠物行业的快速增长和数字化管理需求的提升。根据行业调研数据显示,近年来城市宠物保有量年均增长率超过15%,但传统线下领养和管理模式存在信息不对称、健康档案缺失、服务响应慢等痛点。…

作者头像 李华
网站建设 2026/9/20 12:12:06

北京市高级专业技术资格评审申报论文模板 DOCX 自动化排版与校验

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 12:11:17

OpenResearch:本地优先的科研CLI工具链实战指南

1. 项目概述:OpenResearch 不是“开源科研平台”,而是一套本地优先的学术研究 CLI 工具链 OpenResearch 这个名字听起来像某个大型基金会或学术联盟发起的倡议,但实际在开发者和研究者圈子里,它指的是一套正在快速演进的、以 lo…

作者头像 李华
网站建设 2026/9/20 12:08:16

OpenClaw 双端搭建装完,模型通道 Base URL 改到 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 12:07:21

FreeRTOS环境搭建避坑指南:从内核移植到第一个任务

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华