chat-plugins V2.0
1、简介
本项目为 Adachi-BOT 的衍生插件,实现聊天功能
Adachi-BOT
版本兼容性未知,推荐使用最新版本
Adachi-BOT
聊天插件,API可以选择:
「腾讯智能对话平台」( 需要配置,麻烦,返回快 )
命令:#echo <句子>
建议改前缀为@BOT,
__[CQ:at,qq=QQ号,text=@昵称]
2、安装
- 安装腾讯云平台SDK
cd Adachi-BOT #Adachi-Bot目录
npm install tencentcloud-sdk-nodejs --save
- 代码下载到
Adachi-BOT/src/plugins/
目录下
cd src/plugins
git clone https://github.com/Extrwave/chat-plugins.git
- 切换到tencentapi分支
cd chat-plugins
git checkout -b tencentapi
-
填写
SecretId
与SecretKey
与BotId
获取方式见后文
const TbpClient = tencentcloud.tbp.v20190627.Client;
const clientConfig = {
credential: {
secretId: "SecretId",
secretKey: "SecretKey", //更改此处
},
region: "",
profile: {
httpProfile: {
endpoint: "tbp.tencentcloudapi.com",
},
},
};
- 修改BotId
const params = {
"BotId": "43fdb8e4-44f7-4dec-9099-00a0d923d38a", //创建Bot实例的ID,填自己的
"BotEnv": "release", // BOT版本 release | dev
"TerminalId": "qiqi", //请求终端标识,随意取
"InputText": "" //发送的信息
};
- 重启Bot即可生效
docker-compose restart #docker部署
npm run restart #pm2启动
3、获取SecretId
与SecretKey
3.1、注册腾讯云账户
-
首先登陆腾讯云控制台
该过程会要求实名认证,并且过段时间公测结束后,可能会产生费用,介意者请另寻API接口
-
搜索 访问密钥
-
点击 访问密钥的API管理,然后点击新建,自动生成
3.2、创建智能聊天BOT
-
搜索 腾讯智能对话
-
首次进入可能会需要申请,该产品现处于内侧状态,暂不收费
-
进入首页设置刚才获取的
SecretId
与SecretKey
-
创建BOT,点击配置,开启闲聊,记录下BotId
//腾讯云机器人API参数,具体参见 https://cloud.tencent.com/document/product/1060/37438
const params = {
"BotId": "BotId", //创建Bot实例的ID
"BotEnv": "release", // BOT版本 release | dev
"TerminalId": "", //请求终端标识,随意取
"InputText": "" //发送的信息
};
- 点击发布管理,上线
3.3、官方文档
腾讯智能对话平台 文本处理 - API 文档 - 文档中心 - 腾讯云 (tencent.com)