@火之悲伤 貌似在mirai某次更新之后默认就不显示机器人接收的消息了,我不了解,我现在的方法是通过注册事件来输出聊天消息到console
因为我就一个机器人,所以输出的时候不输出机器人号码
MiraiLogger logger = MiraiLogger.create("CHAT");
public void logFriendMsg(FriendMessageEvent event) {
logger.info("[好友]["+event.getSenderName()+"("+event.getSender().getId()+")]: " + event.getMessage().toString());
}
public void logGroupMsg(GroupMessageEvent event) {
logger.info("[群][" +event.getGroup().getName() + "("+event.getGroup().getId()+")]["+event.getSenderName()+"("+event.getSender().getId()+")]: " + event.getMessage().toString());
}
@EventHandler
private ListeningStatus onGroupMessage(GroupMessageEvent event) {
// do sth...
this.logGroupMsg(event);
// do sth...
return ListeningStatus.LISTENING;
}
@EventHandler
private ListeningStatus onFriendMessage(FriendMessageEvent event) {
// do sth...
this.logFriendMsg(event);
// do sth...
return ListeningStatus.LISTENING;
}