# uibot-sdk

> uibot sdk

Latest version **1.0.2** (published 2019-09-10) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install uibot-sdk
pnpm add uibot-sdk
yarn add uibot-sdk
bun add uibot-sdk
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.2 |
| Published | 2019-09-10 |
| First published | 2019-07-24 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 19.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | willye |
| Maintainers | willye |
| Keywords | sdk, uibot, gamechat, uibot-sdk |

## Links

- npm: https://www.npmjs.com/package/uibot-sdk
- Repository: https://github.com/git-yx/uibot-sdk
- Homepage: https://github.com/git-yx/uibot-sdk#readme
- Issues: https://github.com/git-yx/uibot-sdk/issues
- npm.io page: https://npm.io/package/uibot-sdk

## Recent versions

- 1.0.2 (latest) — 2019-09-10
- 1.0.1 — 2019-09-09
- 1.0.0 — 2019-09-09
- 0.0.3 — 2019-08-07
- 0.0.2 — 2019-08-06
- 0.0.1 — 2019-07-24

## README

## uibot-sdk Document
#### a sdk for gamechat developer .
## Install
```bash
npm i uibot-sdk -g
# OR 
tnpm i uibot-sdk -g
```
## Usage
### 在main.js注册：
```js
import botsdk from 'uibot-sdk';
Vue.use(botsdk);
```
### 发起网络请求：
`this.$req(body);`
return promise;
example:
```js
// 使用 async 进行异步处理
let resp = await this.$req(body);
console.log(`测试req信息返回`,resp);
```
### 请求bot数据：
`this.$getBotInfo();`
return promise;
example:
```js
// 使用 async 进行异步处理
let info = await this.$getBotInfo();
console.log('获取bot信息返回',info);
```
### 获取运行环境：
`this.$env;`
return String;
example:
```js
let env = this.$env;
console.log(env);
```
### 设置顶部颜色：
`设置背景颜色 （若需透明度，则在十六进制颜色 '#000000' 前加上两位 透明度 '#ff000000'）`
`this.$setupBackColor();`
example:
```js
// 默认颜色值 ‘ffffff'
this.$setupBackColor('#ffffff');
```
### 设置标题类型：
`设置标题栏类型 （0.字体黑色、1.字体白色）`
`this.$setupColorType();`
example:
```js
// 默认类型 ‘0'
this.$setupColorType('0');
```
### 设置标题内容：
`this.$setupTitle();`
example:
```js
this.$setupColorType('标题');
```
### 设置标题 颜色、类型、内容：
`this.$setupTypeTitleColor(type:String  ,title:String，color:String);`
example:
```js
// type 默认值 0, title 默认值 '标题', color 默认值 '#ffffff'
this.$setupTypeTitleColor(0, '标题', '#ffffff');
```
### 设置菜单内容：
`this.$setMenu();`
example:
```js
let menu = { "menuitems": [{ "menuid": "1111", "name": "菜单栏1" }, { "menuid": "2222", "name": "菜单栏2" }] }
this.$setMenu('菜单');
```

---
_Source: https://npm.io/package/uibot-sdk · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
