예제 #1
0
 // 收到正常信息的时候发生
 @Override
 public void instantMessageReceived(
     MsnSwitchboard switchboard, MsnInstantMessage message, MsnContact contact) {
   msg(contact.getDisplayName() + "对我说:" + message.getContent());
   // 如果聊天内容为exit,退出
   if (message.getContent().trim().equalsIgnoreCase("exit")) {
     msg(contact.getDisplayName() + "对我发出退出指令。");
     messenger.logout();
     System.exit(0);
   }
   message.setContent("Hello,我是酷印通机器人!\n现在的时间是:" + new Date()); // 设置要发送消息内容
   message.setFontRGBColor((int) (Math.random() * 255 * 255 * 255)); // 设置消息的文本颜色
   switchboard.sendMessage(message); // 发送信息
 }
  public void instantMessageReceived(MsnSwitchboard arg0, MsnInstantMessage arg1, MsnContact arg2) {
    IM myIM = new IM();
    myIM.theAccount = this;
    myIM.from = arg2.getEmail().toString();
    myIM.message = arg1.getContent();

    theEvents.gotIM(myIM);
  }