@@ -0,0 +1,1364 @@
+package org.telegram.telegrambots.api.commands;%0A%0Aimport org.telegram.telegrambots.BotLogger;%0Aimport org.telegram.telegrambots.TelegramApiException;%0Aimport org.telegram.telegrambots.api.methods.send.SendMessage;%0A%0A/**%0A * standard help command, which gets registered by default, to supply a list of all available commands%0A *%0A * @author tschulz%0A */%0Apublic class HelpCommand extends Command %7B%0A%0A    private static final String LOGTAG = %22HELPCOMMAND%22;%0A    private final ICommandRegistery commandRegistry;%0A%0A    public HelpCommand(ICommandRegistery commandRegistry, String botToken) %7B%0A        super(%22help%22, %22Gives an overview over all Commands registered for this bot%22, botToken);%0A        this.commandRegistry = commandRegistry;%0A    %7D%0A%0A    @Override%0A    void execute(String%5B%5D arguments, long chatId) %7B%0A        for (Command registeredCommand : commandRegistry.getRegisteredCommands()) %7B%0A            SendMessage sendMessage = new SendMessage();%0A            sendMessage.setChatId(chatId);%0A            sendMessage.enableHtml(true);%0A            sendMessage.setText(%22%3Cb%3E%22 + registeredCommand.getCommandIdentifier() + %22%3C/b%3E%5Cn%22 + registeredCommand.getDescription());%0A%0A            try %7B%0A                sendMessage(sendMessage);%0A            %7D catch (TelegramApiException e) %7B%0A                BotLogger.error(%22Failed to send HelpMessage%22, LOGTAG, e);%0A            %7D%0A        %7D%0A    %7D%0A%7D%0A

Implement basic help command, which provides an overview over all registered commands