Ghroth251
给你一个利用本地图片缓存的方法。
用户输入:
设置头像随便什么前缀能匹配就可以啦[图片]
--设置头像
function setAvatar(msg)
local avatar_cq = string.match(msg.fromMsg,'%[(.-)%]')
if string.find(avatar_cq,"image") then
setUserConf(msg.fromQQ,"avatar",avatar_cq)
return "设置成功~"
else
return "设置失败,请上传图片!"
end
end
--重置头像
function delAvatar(msg)
setUserConf(msg.uid,"avatar",nil)
return "重置成功"
end
--获取头像,直接返回图
function getAvatar(id)
return "[CQ:image,file="..getUserConf(id,"avatar","]抱歉,本地并没有这张头像,请自行上传![图片为空").."]"
end
这3个函数是我直接写的,没测过,如果失败了请当我没说x
为什么会推测失败?因为我有点担心dice的userconf保存有长度限制,如果失败了你可以试试写文件,那样会很轻松