LoggedUser - HoshinoTented/LuoGuAPI GitHub Wiki

LoggedUser 是一个已登录的你谷用户对象
它继承于 User
它拥有以下构造器:

  • constructor(val luogu : LuoGu, uid : String) : User(uid)
    接收一个你谷客户端 luogu 和一个用户 id uid

它拥有以下字段:

  • 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("刷存在感");    //发射一条犇犇
    }	
} 
⚠️ **GitHub.com Fallback** ⚠️