Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onUpdateReceived(Update update) {
- String[] message = update.getMessage().getText().split(" ");
- User user = update.getMessage().getFrom();
- String answer = "help";
- switch (message[0]){
- case "/help":
- answer = "/shutdown - выключение бота";
- break;
- case "/shutdown":
- if (!isDeveloper(user)){
- answer = "Ты не мой создатель." +
- "\nКоманды доступны только ему!";
- break;
- }
- Util.shutdown();
- answer = "Команда выполнена!";
- break;
- }
- if (answer.equalsIgnoreCase("help")) answer = "Я не знаю такой команды" +
- "\nТвой id: "+user.getId()+
- "\nТебя зовут: "+user.getFirstName()+" "+user.getLastName()+
- "\nТвой ник: "+user.getUserName();
- sendMsg(update.getMessage().getChatId().toString(), answer);
- log(Level.INFO, "Message: ", Arrays.toString(message));
- }
- ------------------------------------------------------------------------------------
- public static void shutdown(){
- ShutdownCommand shutdownCommand = new ShutdownCommand();
- shutdownCommand.run();
- }
- ------------------------------------------------------------------------------------
- public class ShutdownCommand implements Runnable {
- @Override
- public void run() {
- log(Level.WARNING, "Command: ", "shutdown bot");
- try {
- TimeUnit.SECONDS.sleep(3);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- System.exit(-1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement