Tele-KiraLink- 电报机器人 OneBot 转换器~
Tele-KiraLink
基于 OneBot 的 Telegram 机器人 Onebot v11 Java 实现端
底层
- Java Telegram Bot API: Telegram Bot API 的 Java 实现
兼容性
完全兼容 Onebot-v11 协议, 可与 Onebot-v11 协议的框架相连接, 实现大部分功能
使用 SpringBoot 框架, 可直接打包为 jar 文件在Jdk17环境下运行
提供 Onebot-v11 正向 Websocket 方式连接该项目。
Telegram 适配器支持以下连接方式:
- 纯 http 轮询 getmsg 获取信息
支持连接 Mirai-Overflow
其他项目暂未测试
可以与支持 onebotV11 适配器的项目相连接使用
配置指南
后续会逐渐适配其他格式, 若有问题请移步 issue 提出
支持 proxy 代理 (HTTP (未测试)/SOCKS 账密),若有需要请在 config.yml 中配置
下方的需配置 均为 config.yml 的配置项, 配置项右侧有注释解释和格式例子
1 | |
功能
- HTTP API
- 反向 HTTP POST
- 正向 WebSocket
- 反向 WebSocket
- 连接多个 ws 地址
- 数组消息、CQ 码支持
- 网页控制台
- 后台操作收发消息
- 代理支持
- Telegram 聊天信息区分用户和群组
实现
下列表格中的✅表示已实现,❌表示未实现,✅❓表示已实现但未测试
已实现 API
符合 OneBot 标准的 API
| API | 功能 | 实现情况 |
|---|---|---|
| /send_private_msg | [发送私聊消息] | ✅ |
| /send_group_msg | [发送群消息] | ✅ |
| /send_msg | [发送消息] | ✅ |
| /delete_msg | [撤回信息] | ✅ |
| /set_group_kick | [群组踢人] | ✅❓ |
| /set_group_ban | [群组单人禁言] | ✅ |
| /set_group_whole_ban | [群组全员禁言] | ❌ |
| /set_group_admin | [群组设置管理员] | ✅ |
| /set_group_card | [设置群名片(群备注)] | ✅❓ |
| /set_group_name | [设置群名] | ✅❓ |
| /set_group_leave | [退出群组] | ✅❓ |
| /set_group_special_title | [设置群组专属头衔] | ✅ |
| /set_friend_add_request | [处理加好友请求] | ❌ |
| /set_group_add_request | [处理加群请求 / 邀请] | ❌ |
| /get_login_info | [获取登录号信息] | ✅ |
| /get_stranger_info | [获取陌生人信息] | ❌ |
| /get_friend_list | [获取好友列表] | ✅ |
| /get_group_info | [获取群信息] | ✅ |
| /get_group_list | [获取群列表] | ✅ |
| /get_group_member_info | [获取群成员信息] | ✅ |
| /get_group_member_list | [获取群成员列表] | ✅ |
| /get_group_honor_info | [获取群荣誉信息] | ❌ |
| /can_send_image | [检查是否可以发送图片] | ❌ |
| /can_send_record | [检查是否可以发送语音] | ❌ |
| /get_version_info | [获取版本信息] | ✅ |
| /set_restart | [重启协议端] | ❌ |
| /.handle_quick_operation | [对事件执行快速操作] | ❌ |
| /get_image | [获取图片信息] | ❌ |
| /get_msg | [获取消息] | ✅ |
| /get_status | [获取状态] | ✅ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Echomirix!
评论
WalineGiscus
