FreelanceBot

Форк
0
30 строк · 928.0 Байт
1
package telegramBot.command;
2

3
import org.telegram.telegrambots.meta.api.objects.Update;
4
import telegramBot.service.MessageService;
5
import telegramBot.service.UserService;
6

7
public class StopCommand implements Command {
8
    private static final String STOP_COMMAND = "Вы остановили уведомления. /restart - возобновление";
9

10
    private final MessageService messageService;
11

12
    private UserService userService;
13

14
    public StopCommand(MessageService messageService) {
15
        this.messageService = messageService;
16
    }
17

18
    @Override
19
    public void execute(Update update) {
20
        String chatId = update.getMessage().getChatId().toString();
21
        userService.setActive(chatId, false);
22
        this.messageService.sendResponse(chatId, STOP_COMMAND);
23

24
    }
25

26
    public StopCommand setUserService(UserService userService){
27
        this.userService = userService;
28
        return this;
29
    }
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.