如题,因为想做一个图片版人物卡的功能,需要玩家设置自己的头像
设想是玩家用一个指令发送图片,骰娘将图片保存至/data/image/中的一个文件夹内。
但是没有从手册中找到保存image的办法,所以问问有没有解决方法。
非常感谢!

    Ghroth251 将标题更改为 「请问如何将群聊中用户发送的图片进行保存?」。

    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保存有长度限制,如果失败了你可以试试写文件,那样会很轻松

      说点什么吧...