Skip to content

JHue58/GengSearch

Repository files navigation

GengSearch

本插件的运行基于mirai-api-http,使用前请先下载mirai-api-http并完成配置

data.json文件中填入mirai-api-http的配置信息,请使用http adapter,并确保singleModefalse

{
 "Key": "xxxxx", //在mirai-api-http中设置的密钥
 "host": "127.0.0.1:8080", //mirai-api-http中设置的地址(若设置成0.0.0.0,请填写127.0.0.1)
 "port": "8080", //mirai-api-httpmirai-api-http中设置的端口
 "qq": "xxx",  //所登录mirai的QQ号
 "session": "xxx" //任意,由程序自动获取
}

请确保插件目录下的wkhtmltopdf组件的完整性

由于小鸡词典在访问次数过多后需要登录,请先至官网注册并登录后获取cookie字符串填入cookie.txt文件中

Windows用户点击GengSearch.exe运行

Linux用户可通过执行GengSearch.py脚本运行

seting.json文件说明:

{
"senddaily":  //每日发送
{
"switch":"0",  //1为开启
"hour":"8",   //发送小时(整点)
"sendlist":[],  //发送的群,有多个群用,隔开
"text":"每日一梗,带你了解新知识!" //前置文本
},
"blacklist":  //黑名单
{
"switch":"0", //1为开启
"group":[],   //黑名单群,有多个群用,隔开
"member":[]   //黑名单QQ号,有多个用,隔开
},
"tritext":  //触发文本
{
"searchtext":["梗查询 "],  //查询的触发文本,有多个用,隔开(文本必须带上双引号!!)
"randomtext":["来点梗"]  //随机梗的触发文本,有多个用,隔开(文本必须带上双引号!!)
    					//例:["梗查询 ","查梗 "]
},
"rescontrol":   //冷却时间设置(单位秒,0秒则不开启)
{
"group":"10",   //群冷却时间
"member":"30",  //群成员冷却时间
"grouptext":"让我休息一下嘛!",  //群冷却时间时的反馈文本
"membertext":"你搜的太快啦!{}秒后再来试试吧"  //群成员冷却时间时的反馈文本(程序会将{}符号替换为剩余的冷却时间,不出现{}则不显示剩余时间)
}
}

Linux用户注意事项

  • 通过pip install lxml指令安装lxml库(已安装的可以跳过此步)

  • wkhtmltopdf官网下载对应系统的rpm文件,并安装

  • 将安装好后在user/local/bin找到wkhtmltoimage文件,并将他移动至目录下

  • 使用chmod 777指令给予wkhtmltoimage文件权限

  • 在运行时可能会出现缺少wkhtmltoimage所需运行库的问题(libxxxx not found),可以通过yum指令安装缺少的运行库

  • 若出现文字乱码或方块的现象,请下载字体库并解压至**/usr/share/fonts**目录下