HULILTS
简易聊天室,非WS、不支持热更新,简单且又低效了属于是
支持长期存储数据,因为存储在Mysql里,默认仅允许已注册且登录用户查看/发送聊天记录,默认仅允许管理员撤回自己与他人聊天记录,默认仅允许管理员可查看用户信息统计(IP、归属地、密码等)
默认最多只支持设置两名管理员
实例:HULI聊天室
本项目为他人项目上二次魔改(已经魔改的面目全非了),扩展了许多功能,并且支持自定义聊天机器人
{bilibili bvid="BV1iv4y1U7q7" page=""/}
安装
项目地址:https://github.com/BIYUEHU/hulilts
下载,然后你需要一个Web环境(如nginx + PHP + Mysql
),可直接使用一些面板搭建(PHPStudy、宝塔面板等)
将压缩包解压至网站根目录即可,推荐PHP版本:7.1+
新建一个Mysql数据库
,填写好数据库名字、用户、密码信息
打开你的网站链接,将会自动跳转到安装页面,数据库配置填写刚才新建的即可
安装成功,开始使用!
{dotted startColor="#ff6c6c" endColor="#1989fa"/}
聊天机器人
<?php
/* 导入SDK模块 */
require(__DIR__ . '../../core/sdk.php');
/* 设置机器人账号ID */
define('robotId', null);
//使用机器人记得先把上面的null替换成对应的机器人账号ID
/* 主要部分 */
function MainRun($message) {
if ($message == '菜单' || $message == '功能' || $message == 'cd') {
$back = "菜单: pixiv图 糊理一言 谜语 农历 查字[字] 网易云音乐搜索[名字] 网易云音乐下载[音乐ID] 网站状态[URL] 网站测速[URL] AI聊天:#[内容]";
};
if ($message == 'pixiv图') {
$back = '图片来咯~害羞羞~' . file_get_contents('http://imlolicon.tk/api/seimg/?r18=true&format=text');
};
//...
if (mb_substr($message, 0, 1) == '#') {
$back = file_get_contents('http://82.157.165.201/api/chat?msg=' . mb_substr($message, 1));
$back = json_decode($back) -> data;
};
//...
if ($back) {
$back = $back . ' ByBIYUEHU';
ApiSendMessage(robotId, $back);
}
};
?>
/plugins/robot.php
自带实例
结构十分简单,if
判断语句作为该功能触发条件(就是关键词啦),然后通过file_get_contents()
函数进行相关的API接口请求,处理一下数据返回即可
ApiSendMessage(robotId, Message)
指定对应机器人发送消息
Number:robotId:机器人ID
String:Message:消息内容
SMTP邮件功能
已砍掉
本文作者:Arimura Sena
本文链接:https://hotaru.icu/archives/220/
版权声明:转载时须注明出处及本声明
机器人可以对接chatgpt吗
只要有接口就能