# rboot **Repository Path**: casson/rboot ## Basic Information - **Project Name**: rboot - **Description**: Rboot 是一个使用 golang 写的,简单、高效的聊天机器人框架,易于扩展,它可以工作在不同的聊天服务上,并通过扩展脚本可实现 聊天、工作助手、服务监控、警报触发 等功能 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/rboot - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2020-01-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rboot `rboot` 是一个使用 `golang` 写的,简单、高效的聊天机器人框架,易于扩展,它可以工作在不同的聊天服务上,并通过扩展脚本可实现 `聊天`、`工作助手`、`服务监控`、`警报触发` 等功能。 ## 安装 ```bash go get -v github.com/ghaoo/rboot ``` ### 快速开始 `rboot` 内置了 `cli` 和 `微信网页版` 的支持,`微信网页版` 使用的是 [KevinGong2013/wechat](https://github.com/KevinGong2013/wechat) 包,稍微做了修改。 #### 创建 1. 创建文件夹 2. 在文件夹下创建 `.env` 配置文件 3. 创建文件 main.go 创建文件夹和配置文件 ```bash mkdir rboot cd rboot touch .env ``` 配置文件 .env 内容 ```env RBOOT_NAME=RBOOT RBOOT_ALIAS=rboot # 指定适配器 wechat cli RBOOT_ADAPTER=wechat # 指定储存器 RBOOT_MEMORIZER=memory # boltdb 储存文件 BOLT_DB_FILE=.data/db/rboot.db # 模拟大富翁游戏地图 MAP_FILE=maps/map.json ``` > 配置可自行添加,程序自动加载,使用时用 `os.Getenv()` 获取 创建 `main.go` 文件 ```go package main import ( _ "github.com/ghaoo/rboot/adapter" _ "github.com/ghaoo/rboot/memorizer" _ "github.com/ghaoo/rboot/scripts" "github.com/ghaoo/rboot" ) func main() { // 创建 bot 实例 bot := rboot.New() // 开始监听消息 bot.Go() } ``` 编译并运行 ```bash # 编译 go build # 运行 ./rboot ``` 查看脚本信息 ```bash !scripts // 所有已经加载的脚本及介绍 !help