mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-30 06:37:36 +00:00
[Change] MessageSender, MessageEvent 允许'senderMessage(String)'抛出异常;
[Change] RandomRankingArtworksSender 调整异常捕获日志输出; [Change] MiraiMessageEvent, MiraiMessageSender, SpringCQMessageEvent 适配更改;
This commit is contained in:
parent
8e27221457
commit
1f48b3ffdc
@ -92,8 +92,8 @@ public class RandomRankingArtworksSender extends AutoSender {
|
|||||||
message.append(BotCommandProcess.getImageById(0, illustId, quality, 1));
|
message.append(BotCommandProcess.getImageById(0, illustId, quality, 1));
|
||||||
message.append("\n如有不当作品,可使用\".cgj report -id ").append(illustId).append("\"向色图姬反馈。");
|
message.append("\n如有不当作品,可使用\".cgj report -id ").append(illustId).append("\"向色图姬反馈。");
|
||||||
getMessageSender().sendMessage(message.toString());
|
getMessageSender().sendMessage(message.toString());
|
||||||
} catch (IOException e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
log.error("发送随机作品时发生异常", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,9 +19,10 @@ public abstract class MessageEvent implements EventObject, MessageSender {
|
|||||||
* 发送消息
|
* 发送消息
|
||||||
* @param message 消息内容
|
* @param message 消息内容
|
||||||
* @return 成功返回MessageId, 如没有MessageId则返回0, 失败返回负数错误码
|
* @return 成功返回MessageId, 如没有MessageId则返回0, 失败返回负数错误码
|
||||||
|
* @throws Exception 该方法根据不同实现, 可能会抛出不同异常, 详见实现所标识的文档内容.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public abstract int sendMessage(final String message);
|
public abstract int sendMessage(final String message) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取图片下载地址.
|
* 获取图片下载地址.
|
||||||
|
@ -36,7 +36,7 @@ public class SpringCQMessageEvent extends MessageEvent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int sendMessage(final String message) {
|
public int sendMessage(final String message) throws Exception {
|
||||||
return messageSender.sendMessage(message);
|
return messageSender.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ public class MiraiMessageEvent extends net.lamgc.cgj.bot.event.MessageEvent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int sendMessage(final String message) {
|
public int sendMessage(final String message) throws Exception {
|
||||||
return messageSender.sendMessage(message);
|
return messageSender.sendMessage(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ public class MiraiMessageSender implements MessageSender {
|
|||||||
.replaceAll("&38", "&")
|
.replaceAll("&38", "&")
|
||||||
.split("\\|");
|
.split("\\|");
|
||||||
|
|
||||||
MessageChain messages = MessageUtils.newChain().plus("");
|
MessageChain messages = MessageUtils.newChain();
|
||||||
int codeIndex = 0;
|
int codeIndex = 0;
|
||||||
for(String text : texts) {
|
for(String text : texts) {
|
||||||
if(text.equals("{BotCode}")) {
|
if(text.equals("{BotCode}")) {
|
||||||
|
@ -9,7 +9,8 @@ public interface MessageSender {
|
|||||||
* 返回0则发送器不支持消息Id,
|
* 返回0则发送器不支持消息Id,
|
||||||
* 返回非0正整数则为消息Id,
|
* 返回非0正整数则为消息Id,
|
||||||
* 返回负数则为错误.
|
* 返回负数则为错误.
|
||||||
|
* @throws Exception 该方法根据不同实现, 可能会抛出不同异常, 详见实现所标识的文档内容.
|
||||||
*/
|
*/
|
||||||
int sendMessage(final String message);
|
int sendMessage(final String message) throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user