Class StopCommand
java.lang.Object
io.github.yvasyliev.forwarder.telegram.bot.service.command.StopCommand
- All Implemented Interfaces:
MessageCommand
Stops the bot and sends a shutdown message to the chat.
This command can only be executed by users with the
ADMIN role.-
Constructor Summary
ConstructorsConstructorDescriptionStopCommand(SendMessageMapper sendMessageMapper, org.telegram.telegrambots.meta.generics.TelegramClient telegramClient, org.springframework.context.ApplicationContext applicationContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(org.telegram.telegrambots.meta.api.objects.message.Message message) Executes the command with the provided message.
-
Constructor Details
-
StopCommand
public StopCommand(SendMessageMapper sendMessageMapper, org.telegram.telegrambots.meta.generics.TelegramClient telegramClient, org.springframework.context.ApplicationContext applicationContext)
-
-
Method Details
-
execute
@PreAuthorize("hasRole('ADMIN')") public void execute(org.telegram.telegrambots.meta.api.objects.message.Message message) throws org.telegram.telegrambots.meta.exceptions.TelegramApiException Description copied from interface:MessageCommandExecutes the command with the provided message.- Specified by:
executein interfaceMessageCommand- Parameters:
message- the Telegram message to process- Throws:
org.telegram.telegrambots.meta.exceptions.TelegramApiException- if an error occurs while processing the message
-