共计 1926 个字符,预计需要花费 5 分钟才能阅读完成。
源码截图
源码更新
1、开发了多用户功能,并且配套开发了后台操作。现在别人也可以通过注册,然后在你网站里运行机器人喽,当然这一切都在后台管理的掌控之中
2、开发了机器人的群管功能,现在机器人可以执行禁言、改名片、踢人操作了,当然需要机器人是群管理员或者是群主
3、优化插件机制,有部分修改,现在插件机制更加开放,看来我得重新写一份插件开发文档了
4、给机器人增加了很多可控制选项,现在可以机器人添加黑名单、白名单、设置机器人管理员(一般情况下,机器人管理员权限跟创建者权限没有什么两样)、自定义加群提示语(自动同意、自动拒绝和不处理三种情况)、掉线重连(个人觉得比较给力,如果你在电脑端登陆,把机器人挤下线,机器人会自动重连,或者在特定情况下也可以重连)
5、为系统开发了计划任务系统,现在即使不加第三方监控,机器人也能正常运行,在我测试系统的几天时间里,我的计划任务都很正常,没有异常过
6、开发了一个聊天室(⊙o⊙)…可以跟小伙伴们在聊天室里嗨了
安装详解
安装前需要注意的地方:
如果你之前安装了 2.X 系列版本或者 3.0 内测版本,由于 3.0 版本数据库表还是以 web_开头,所以会产生冲突,这里有两种处理方式:
1、如果你想彻底舍弃原来的数据,完全重装 3.0 版本,请删除所有原来安装时生成的数据表,一般都是以 web_开头的数据表
2、如果你想保留群成员的金币、经验记录、还有签到记录,请保留 web_group_member、web_plugin_sign、web_plugin_sign_break、web_plugin_sign_record 这四张数据表,其余的都必须删除,并且使用单独的 install.sql 替换压缩包里面的 install/install.sql
安装使用步骤:
1、解压程序压缩包,然后把解压后的所有文件上传到服务器或空间
2、访问程序首页文件,将会自动跳转到安装页面
3、安装完成后点击插件中心 –> 检测插件,里面会内置一个茉莉机器人插件,点击立即安装
4、插件安装完后你就可以添加机器人啦,添加后在设置选项里开启运行,再返回机器人列表点击对应机器人的登录按钮
5、是不是相对于 2.3 版本少了什么,对,就是没有监控密钥了,因为 3.0 版本可以在没有外部监控的情况下正常工作,不过要开启计划任务,现在就可以在后台(点击右上角的小电脑图标)的基本设置页面开启计划任务并激活它
6、返回机器人登录页面,按照系统提示进行登录操作,OK,你的机器人到此既可以正常工作了
其余使用小技巧:
1、登录机器人之前可以在机器人设置页面开启挂机模式,这样登录更安全,等登录成功之后记得把挂机模式取消,不然机器人是不是处理消息的
2、如果你开启了群黑名单或 QQ 黑名单,那么对应群和对应 QQ 的消息将不会被机器人处理
3、如果你开启了白名单,那么机器人只处理白名单的消息
4、加群提示语的智能填写:可以用 [name] 代替加群人的昵称,[qname]代替群名字,[msg]代替加群人的验证信息,使用代码后,提示语会自动替换对应的值
5、机器人管理员、黑名单、白名单都可以设置多个,多个用英文逗号(,)隔开
6、如果你的计划任务不稳定,隔断时间就异常,这可能是你的空间或服务器限制了脚本执行的最大时间,如果你是自己的服务器,可以在服务器(我的是 nginx 环境)中找到 php-fpm.conf 文件,修改 request_terminate_timeout 这个值为 0 就可以正常工作了,如果你的是虚拟主机,可以尝试联系空间商解决,如果修改了脚本执行时间或者空间商不给你解决,那么可以使用第三方监控来监控系统的计划任务,这样计划任务就不会异常啦。使用第三方监控计划任务方法,监控:http:// 你的安装域名 /cron.php,这次频率不用像 2.3 版本一样,必须是 1 分钟一次,可以自定义,具体看计划任务稳定性而定。注意:如果你使用的免费空间自带域名是不行的,需要绑定域名,因为有的自带免费域名第一次访问需要验证码,是不能启动监控作用的。
简单的看下茉莉机器人插件的指令(以对 QQ123456 操作为例):
设置机器人 API
设置聊天前缀
取消聊天前缀
清空运行记录
个人中心
禁言:禁言 123456|10
改名片:改名片 123456| 新名片
踢人:踢人 123456
加金币:加金币 123456|30
减金币:减金币 123456|20
由于插件机制的改变,智能检测、签到、抽签等其他插件在后续会慢慢上线。
显示机器人登录验证码文件:
如果你遇到机器人登录时需要验证码,但是验证码不显示或显示错误,请用备用 img.php 文件替换原来的 img.php 文件,这个一般是 windows 主机遇到的问题,我的 linux 可以正常显示验证码,没有验证码问题的不需要下载