聊天插件配置--Adachi-BOT

聊天插件配置--Adachi-BOT

伍陆柒 460 2022-03-25

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
  • 填写SecretIdSecretKeyBotId

    获取方式见后文

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、获取SecretIdSecretKey

3.1、注册腾讯云账户

  • 首先登陆腾讯云控制台

    该过程会要求实名认证,并且过段时间公测结束后,可能会产生费用,介意者请另寻API接口

  • 搜索 访问密钥

  • 点击 访问密钥的API管理,然后点击新建,自动生成

3.2、创建智能聊天BOT

  • 搜索 腾讯智能对话

  • 首次进入可能会需要申请,该产品现处于内侧状态,暂不收费

  • 进入首页设置刚才获取的SecretIdSecretKey

  • 创建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)

4、测试


# Adachi-Bot