|
|
|
package com.crossoverjie.cim.client.service.impl.command;
|
|
|
|
|
|
|
|
import com.crossoverjie.cim.client.service.EchoService;
|
|
|
|
import com.crossoverjie.cim.client.service.InnerCommand;
|
|
|
|
import com.vdurmont.emoji.Emoji;
|
|
|
|
import com.vdurmont.emoji.EmojiManager;
|
|
|
|
import com.vdurmont.emoji.EmojiParser;
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
...
|
...
|
@@ -21,9 +23,16 @@ import java.util.List; |
|
|
|
public class EmojiCommand implements InnerCommand {
|
|
|
|
private final static Logger LOGGER = LoggerFactory.getLogger(EmojiCommand.class);
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private EchoService echoService ;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void process(String msg) {
|
|
|
|
if (msg.split(" ").length <=1){
|
|
|
|
echoService.echo("incorrect commond, :emoji [option]") ;
|
|
|
|
return ;
|
|
|
|
}
|
|
|
|
String value = msg.split(" ")[1];
|
|
|
|
if (value != null) {
|
|
|
|
Integer index = Integer.parseInt(value);
|
|
...
|
...
|
@@ -31,7 +40,7 @@ public class EmojiCommand implements InnerCommand { |
|
|
|
all = all.subList(5 * index, 5 * index + 5);
|
|
|
|
|
|
|
|
for (Emoji emoji : all) {
|
|
|
|
System.out.println(EmojiParser.parseToAliases(emoji.getUnicode()) + "--->" + emoji.getUnicode());
|
|
|
|
echoService.echo(EmojiParser.parseToAliases(emoji.getUnicode()) + "--->" + emoji.getUnicode());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|