新增B站漫画签到

This commit is contained in:
2022-04-08 02:26:29 +08:00
parent d31534311f
commit abfe65a534
12 changed files with 423 additions and 15 deletions

View File

@@ -44,6 +44,7 @@ public abstract class Model implements ModelInterface {
public static final String ROUTER_ADD = "!添加设备";
public static final String ROUTER_DEL = "!删除设备";
public static final String BT_DOWNLOAD = "下载bt";
public static final String BILI_MANGA_SIGN="!B站漫画签到";
}

View File

@@ -0,0 +1,60 @@
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);
}
}
}
}