接入 LINE
支持的基本消息类型
版本 v4.17.0。
| 消息类型 | 是否支持接收 | 是否支持发送 | 备注 |
|---|---|---|---|
| 文本 | 是 | 是 | |
| 图片 | 是 | 是 | |
| 语音 | 是 | 是 | |
| 视频 | 是 | 是 | |
| 文件 | 是 | 是 | |
| 贴纸 | 是 | 否 |
主动消息推送:支持。
创建 LINE Messaging API Channel
- 打开 LINE Developers Console
- 创建或选择一个 Provider
- 创建一个
Messaging APIChannel (不是LINE LoginChannel) - 在
Messaging API页面中,完成机器人初始化
获取凭据
你需要以下配置项:
channel_secretchannel_access_token
获取方式:
- 进入对应 Channel 的设置页面
- 在
Basic settings获取Channel secret - 在
Messaging API页面签发Channel access token

配置 AstrBot
- 进入 AstrBot 管理面板
- 点击左侧
机器人 - 点击
+ 创建机器人 - 选择
line
填写配置:
ID(id):自定义,区分多个平台实例启用(enable):勾选LINE Channel Access Token:填入channel_access_tokenLINE Channel Secret:填入channel_secret
点击保存。
配置回调地址(统一 Webhook)
LINE 适配器仅支持 AstrBot 统一 Webhook 模式。
保存后,在机器人卡片里点击「查看 Webhook 链接」,复制 URL。
然后到 LINE Developers Console:
- 打开
Messaging API页面 - 在
Webhook settings中粘贴Webhook URL - 点击
Verify - 打开
Use webhook
TIP
如果你的 AstrBot 不在公网,请先配置好可公网访问的域名与反向代理,确保 LINE 可以访问该 Webhook URL。
测试
- 用 LINE 添加该官方账号为好友(通过二维码即可添加)
- 给机器人发送一条消息(例如
hi) - 若能收到回复,即接入成功
如果要在群内使用,请先将该官方账号拉入群组后再测试。
