SMLKBOT

command module
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2020 License: MIT Imports: 19 Imported by: 0

README

SMLKBOT

SMLKBOT是基于CQHTTPAPI的一个聚合群聊娱乐机器人后端程序

1,功能

以下功能未特别说明的均已实装,并可以通过修改配置文件进行独立开关

1.1, Bilibili

注意:部分功能需要CQP 已实装: 提取聊天中的au号,然后返回音频分享卡片。
效果:
au9

注:不显示图片是TIM特性,图片均能在移动端QQ正常显示
未实装: avid,bvid解析 ep,cv解析

1.2, VTBMusic

注意:本功能需要CQP
VTBMusic功能可以快捷地将您喜欢的歌曲分享给大家。所有音乐资源均来自于VTBMusic,请确认您要分享的歌曲已在VTBMusic正常上架。

注意: 指令超时时间为60秒

指令列表(不需要空格):

1: 模糊点歌 -> vtb点歌+歌曲名

效果:
vtb点歌

2: 精准点歌 -> vtbid点歌+歌曲ID  

效果:
vtbid点歌

3: 获取帮助 -> vtbhelp

效果:
vtbhelp

注:不显示图片是TIM特性,图片均能在移动端QQ正常显示

2,配置

conf.example.json重命名为conf.json
以下为完整示例文件

{
    "CoolQ": {
        "master":[
            "123"
        ],
        "Api": {
            "": {
                "HTTPAPIAddr": "",
                "HTTPAPIToken": "",
                "HTTPAPIPostSecret": ""
            }
        },
        "HTTPServer": {
            "ListeningPath": "/api/cqmsg",
            "ListeningPort": 12345
        }
    },
    "Feature": [
        {
            "Bilibili": true,
            "VTBMusic": true
        }
    ]
}
解析:Master

master代表机器人的所有者,拥有SmlkShell的最高权限
数据格式为Json数组
目前已实装指令(完整指令包括>SMLK):

>SMLK reload //重载配置
解析: API部分
"Api": {
    "123": {
        "HTTPAPIAddr": "",
        "HTTPAPIToken": "",
        "HTTPAPIPostSecret": ""
    }
}

将上述123更换为机器人的QQ号
HTTPAPIAddr对应CQHTTP的host配置
HTTPAPIToken对应CQHTTP的access_token配置
HTTPAPIPostSecret对应CQHTTP的secert配置
以上四项均为必须项

本程序支持同时为多个机器人账号处理信息,配置如下:

"Api": {
    "123": {
        "HTTPAPIAddr": "",
        "HTTPAPIToken": "",
        "HTTPAPIPostSecret": ""
    },
    "456": {
        "HTTPAPIAddr": "",
        "HTTPAPIToken": "",
        "HTTPAPIPostSecret": ""
    }
}     

要求与上述相同。

解析: Tencent部分
"Tencent": {
    "secretId": "",
    "secretKey": ""
}

模糊搜索功能已接入腾讯NLP,每日免费额度为50万此请求。请在此处填写您的腾讯云secretID和secretKey
目前NLP为必选请求,将在未来的更新中更改为可选项。

解析: HTTPServer部分
"HTTPServer": {
    "ListeningPath": "/api/cqmsg",
    "ListeningPort": 12345
}

ListeningPath为监听路径
ListeningPort为监听端口

此处对应CQHTTP的post_url配置

对于例子配置,你应该将http://{yourdomain}:12345/api/cqmsg填入post_url,{yourdomain}对应你的域名或ip,若将程序运行在机器人服务器则填写127.0.0.1

本程序暂不支持HTTPS,需要HTTPS的可以先使用Nginx等进行反代,或者等我想起来要做这个功能

解析: Features部分

false是禁用,true是启用。

更新计划

Steam综合
Bilibili综合

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL