LoggedUser - HoshinoTented/LuoGuAPI GitHub Wiki
LoggedUser
是一个已登录的你谷用户对象
它继承于 User
它拥有以下构造器:
- constructor(val luogu : LuoGu, uid : String) : User(uid)
接收一个你谷客户端luogu
和一个用户 iduid
它拥有以下字段:
- signInStatus : SignedInStatus
返回一个签到状态
它拥有以下方法:
- signIn() : Unit
签到 - getBenben(type : BenBenType, page : Int = 1) : List<Comment>
返回第 page 页的 type 犇犇列表 - postPaste(code : String, public : Boolean = true) : Paste
提交一个剪贴板, 其中
code
为源代码
public
为是否公开, 默认为true
并返回一个Paste
对象 - deletePaste(paste : Paste)
删除一个剪切板, 其中
paste
是被删除的剪切板 - pasteList(page : Int = 1) : List<Paste>
返回一个第 page 页的剪切板列表, 默认第 1 页 - postBenben(text : String) : Unit
发射犇犇! - postSolution(solution : Solution) : String
提交题解, 并返回评测id - postPhoto(file : File) : Unit
发送图片到你谷图床 - photoList() : List<Photo>
返回图床的图片列表
以下是实例代码
/* import ... */
public class LoggedUserSample {
public void sample(LoggedUser user) {
user.paste("你好, 洛谷"); //提交一个剪切板
user.postBenben("刷存在感"); //发射一条犇犇
}
}