前言

一款自动回复文字、图片、视频的JS聊天机器人框架BotUI,可以自由设置多种选项、触发关键词、输入框等内容,聊天内容或范围也可以自由设置,回复内容可以是文字、图片(GIF亦可)、视频适合放在站点介绍什么的。:grin:
开源项目地址

通用设置

  1. 首先在head引入css样式文件代码如下
<link rel="stylesheet" href="build/botui.min.css">
<link rel="stylesheet" href="build/botui-theme-default.css">

2.body部分,设置好聊天机器人的对话容器位置

<div class="botui-app-container" id="botui-app">
    <bot-ui></bot-ui>
</div>

3.引入 botui.js、vue.js,设置好预回复的内容

<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="build/botui.js"></script>
<!-- 回复配置可参考:https://www.sucaihuo.com/js/2519.html -->

本主题Sakura的设置

1.WP后台-Sakura主题设置-CDN-开启本地调用主题 js、css 文件
2.修改Sakura主题目录下的 js/sakura-app.js 文件,找到大概第10行的位置插入下列代码

mashiro_global.ini = new function () {
    this.normalize = function () { // initial functions when page first load (首次加载页面时的初始化函数)
        lazyload();
        social_share();
        post_list_show_animation();
        copy_code_block();
        coverVideoIni();
        checkskinSecter();
        scrollBar();
    }
    this.pjax = function () { // pjax reload functions (pjax 重载函数)
        pjaxInit();
        social_share();
        post_list_show_animation();
        copy_code_block();
        //BotUI重载
        if ($("div").hasClass("popcontainer")) {
        loadBotui()
        }
        coverVideoIni();
        checkskinSecter();
    }
}

3.紧接着在这个文件的底部插入

/*BotUI*/
if ($("div").hasClass("popcontainer")) {
    loadBotui()
}
$("bot-ui").click(function() {
    loadBotui()
});

function loadBotui() {
    if ($('div').hasClass('popcontainer')) {
        if (mashiro_global.variables.has_bot_ui) {
            bot_ui_ini()
        } else {
            $.getScript('https://cdn.jsdelivr.net/gh/heitao8023/heitao/about.js',
            //上方JS中的'BotUI回复配置'修改为你自己的BotUI回复配置,其他不变
            function() {
                bot_ui_ini();
                mashiro_global.variables.has_bot_ui = true
            })
        }
    }
}

4.紧接着在后台新建一个页面放入下面的代码

<div class="popcontainer" id="fogforest" style="min-height:300px; padding:2px 6px 4px 6px; background-color: rgba(242, 242, 242,0.5); border-radius: 10px; 2px solid">
    <center><h4>与 名执 对话中...</h4></center>
    <bot-ui>
        <center>
            <div style=" background-image: url(https://cdn.jsdelivr.net/gh/Fog-Forest/cdn@1.7/botui/loading.svg);background-repeat: no-repeat;background-size: 10em;background-position: center;height: 10em;"></div>
            <p>Loading</p>
        </center>
    </bot-ui>
</div>

效果查看https://3328bk.cn/about


深山的鹿,不知归处,万般皆苦,只可自渡