涩涩!涩涩!各种涩涩的小道具!

花钱买点小玩具~(修改用户金钱)

if (updateMoney($guserarr['uid'], -$exchangeAmount/10)) {
    $rconCommand = "eco give $name $exchangeAmount";
    $response = $rcon->sendCommand($rconCommand);
    $cleanResponse = preg_replace('/§[0-9a-fk-or]/', '', $response);
    send_message($cleanResponse, $webhook, $staffid);
} else {
    send_message('更新失败', $webhook, $staffid);
}
updateMoney($uid, $changeAmount);

河坝玩法嘛...(切割字符串)

$time = stringf($globalmessag)

stringf("/114 514 1919 810")['len'];//3
stringf("/114 514 1919 810 233")['len'];//4
stringf("/114 514 1919 810 233")['params'][0];///114
stringf("/114 514 1919 810 233")['params'][2];//1919

//你也可以传第二个参进去自定义分割
$mes = stringf($globalmessage,".");
stringf("/114.514 1919.810 233")['params'][2];//514 1919

主人允许冰晶买小玩具哦~(检查用户权限)

if ($globalmessage == "/get_accessToken") {
    if (permission_check("get_accessToken", $guserarr["uid"])) {
        $cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
        $token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
        send_message($token,$webhook,$staffid);
    } else {
        send_message('Access denied', $webhook, $staffid);
    }
}
permission_check(权限名, uid);

如果拥有 bot.* 权限则拥有bot.下所有权限,该函数兼容权限组,优先级为用户允许>组允许>组拒绝

冰晶有1000信用点,那么冰晶有一个千的信用点(字节转换)

formatBytes(字节大小, 保留位数(不传则两位));

$usedMemory = formatBytes(114514);

冰晶,女,152cm,42kg,15岁(?),主使用冰元素战斗(钉钉用户信息)

$res = userinfo($userid, $token);
userinfo(userid, accessToken);

让冰晶看看你是谁呀~(获取钉钉用户unionid到userid)

$res = getbyunionid(unionid, accessToken);

其实...只要主人同意,冰晶就让你进涩涩部门哦~(群加人)旧版

add_member(accessToken, 群id, userid(数组));

宇宙有万亿种语言...那么涩涩应该怎么读喵?(翻译)

translate(需要翻译的文本, accessToken, 从什么语言, 到什么语言);

哼哼~让冰晶给你戴上口球~不许说话喵!(群禁言用户)

mute_user(禁言时间(毫秒), 群id, userid, accessToken);

呜...唔唔...哇呜...喵...呜哇呜哇...呜呜呜...(为什么是给冰晶戴啊!快拿掉喵!)(群取消禁言用户)

unmute_user(群id, userid, accessToken);

欢迎回来,冰枝的主人——冰晶(获取accessToken)

$cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
$token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
get_accessToken(AppKey,AppSecret);

就叫你~涩涩狂魔,喵!(修改群u的群名)

if (strpos($globalmessage, "/nick ") === 0) {
    if (permission_check("change_user_name",$guserarr['uid'])) {
        $nick = stringf($globalmessage)['params'][1];
        $cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
        $token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
        $res = change_user_name($conversationId, $atUsers[0]['staffId'], $nick, $token);
        send_message($res, $webhook, $staffid);
    } else {
        send_message('Access denied', $webhook, $staffid);
    }
}
change_user_name(群id, userid, 改成什么名字, accessToken);

你也想要冰晶的小玩具遥控器嘛?不给啦~(op和deop(群给予管理员和取消管理员))

if ($globalmessage == "/op ") {
    if (permission_check("op", $guserarr["uid"])) {
        $cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
        $token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
        $res = op($conversationId,[$atUsers[0]['staffId']],$token);
        send_message($res, $webhook, $staffid);
    } else {
        send_message('Access denied', $webhook, $staffid);
    }
}

if ($globalmessage == "/deop ") {
    if (permission_check("deop", $guserarr["uid"])) {
        $cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
        $token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
        $res = deop($conversationId,[$atUsers[0]['staffId']],$token);
        send_message($res, $webhook, $staffid);
    } else {
        send_message('Access denied', $webhook, $staffid);
    }
}
op(群id,userid(数组),accessToken);
deop(群id,userid(数组),accessToken);

涩涩部要不加个分支喵?就叫...调教部?(创建群)

create_group(accessToken, 群头像id, 群模板id, 群名, 群主userid, 管理员userid,群成员userid(数组));

注意:群管理员和群成员暂不可用,请用其他方法修改管理员和拉人

涩涩部,介绍:涩涩是最棒的!我们都喜欢涩涩!(群信息)

group_info(accessToken, 群id);

群拉人(新版用这个)

group_add_member($token,$groupid,$uids);
group_add_member(accessToken, 群id, 要拉的人userid(数组));

涩涩部的主人当然是冰晶的主人呢,还有谁加入了呢...(群成员信息)

group_member_get(accessToken, 群id);

冰晶...不喜欢你...猥琐下流的人...干掉就好了(神权(踢人))

if ($globalmessage == "/kick ") {
    if (permission_check("kick", $guserarr["uid"])) {
        $cropidkey = read_file_to_array("config/cropid.json")[$chatbotCorpId];
        $token = get_accessToken($cropidkey['AppKey'],$cropidkey['AppSecret']);
        $ku = $atUsers[0]['staffId'];
        $res = kick($token,$ku,$conversationId);
        send_message($res, $webhook, $staffid);
    } else {
        send_message('Access denied', $webhook, $staffid);
    }
}
kick(accessToken,userid,群id);

涩涩部开发分支!专门研究简单的却好用的涩涩玩具喵(仿py的requests库)

$res = requests("GET","https://api.lxyddice.top/api/gk")['body'];//返回响应体
$res = requests("POST", "https://api.lxyddice.top/api/gk", $data)['code'];//返回响应头
requests(请求方法, url, 请求体, 请求头, 超时时间);

昨晚....和主人做了好久吧...(格式化ymd时间)

parseCustomTimeFormat('30i15s');//1815

y:年 m:月 d:日 h:小时 i:分钟 s:秒

冰晶记不清了...脑袋无法思考了喵...好~好舒服啊~(格式化时间到ymd)

formatTimeFromSeconds('100');//1i40s

y:年 m:月 d:日 h:小时 i:分钟 s:秒

警告!该方法为用户注册api,也就是传入userid不在库中会自动注册!所以不要随意调用传数据!

wuid为另一框架的uid,不需要动他

userid2uid(userid);

返回数据为

$arr = array(
    'userid' => $userid,
    'uid' => $uid,
    'wuid' => $wuid,
    'staffid' => $staffid,
    'name' => $name,
    'money' => $money,
    'ban' => $ban
);

数据库以uid(10001)查询用户信息

uid2userinfo(uid);

返回数据为

$arr = array(
    'userid' => $userid,
    'uid' => $uid,
    'wuid' => $wuid,
    'staffid' => $staffid,
    'name' => $name,
    'money' => $money,
    'ban' => $ban
);

数据库以staffid查询用户信息

staffid2userinfo(staffid);

返回数据为

$arr = array(
    'userid' => $userid,
    'uid' => $uid,
    'wuid' => $wuid,
    'staffid' => $staffid,
    'name' => $name,
    'money' => $money,
    'ban' => $ban
);

这个是研究部的测试版跳蛋吧...果然很强呢!不该还得提交实验数据...什么小白鼠嘛喵!(向文件写入数据)

当内容为php字典时会转换为json

write_to_file_json(文件位置, 内容);

研究部:啊?居然花了五分钟吗,好像还是有点旧...看来得改改能源结构了(读取json转为php字典)

read_file_to_array(文件位置);

寒冰:今日冰晶艾草了3小时15分钟,高潮7次,前戏时间2小时10分钟(日志系统)

$logid = tool_log(1, 'bot run');//返回日志id
tool_log(等级, 内容);

等级为

  • 1:Debug

  • 2:Info

  • 3:Warn

  • 4:Error

  • 5:Fatal

冰晶:啊...居然偷偷藏我娇喘的录音!主人太坏了喵qwq(获取ogg文件时长毫秒)

需要getid3扩展

getOGGDurationInMilliseconds(文件位置);

我想,涩涩部不应该出现在这里吧,哪怕虚化身形...(检查群权限)

check_group_permission(群id, 权限名);

做x编号:d0abc6ad-9458-8e1c-a4f5-b309f2433bd1(uuid)

uuid();

这可是冰晶的绝密写真集哦~不给你看喵~(撤回消息)

groupMessages_recall_v2($token,$robotCode, 群id, 撤回时间, 内部消息id);

好涩,好涩,身体...身体热起来了,唔...(下载内容)

$res = requests_download_file($thumbnail, "data/download/pixiv", "GET")['saved_file'];
requests_download_file(下载链接, 保存目录, 请求方式(可选,默认GET), 请求体(可选), 请求头(可选), 超时时间(可选)) {

返回save_data则为相对路径,如 data/download/pixiv/114514.png

Last updated