package com.yutou.qqbot.models.WebSign; import com.yutou.qqbot.QQBotManager; import com.yutou.qqbot.bilibili.BiliBiliManga; import com.yutou.qqbot.bilibili.BiliLogin; import com.yutou.qqbot.models.Model; import com.yutou.qqbot.utlis.QRCodeUtils; import net.mamoe.mirai.event.events.MessageEvent; import java.io.File; public class BiliBiliMangeSign extends Model { @Override public boolean isUserPublic() { return false; } @Override public String[] getUsePowers() { return new String[]{ QQFromCommands.BILI_MANGA_SIGN }; } @Override public void onMessage(Long qq, MessageEvent event, boolean isGroup) { super.onMessage(qq, event, isGroup); if(event.getMessage().contentToString().equals(QQFromCommands.BILI_MANGA_SIGN)){ String msg; if(new BiliLogin().testLogin()){ if(BiliBiliManga.sign()==null){ msg="B站漫画已经签到过了"; }else{ msg="B站漫画签到完成"; } QQBotManager.getInstance().sendMessage(qq,msg); }else{ String url = new BiliLogin().login().getString("url"); File code = QRCodeUtils.createQRCode("bili_login",url); QQBotManager.getInstance().sendMessage(code,qq,"B站未登录,请扫码登陆后再试"); } } } @Override public void onTime(String time) { super.onTime(time); if("00:01:00".equals(time)){ if(new BiliLogin().testLogin()){ String msg; if(BiliBiliManga.sign()==null){ msg="B站漫画已经签到过了"; }else{ msg="B站漫画签到完成"; } QQBotManager.getInstance().sendMessage(msg); } } } }