Telegram bot api. Как сделать, чтобы бот отвечал на сообщения?

Как сделать так, чтобы бот отвечал на сообщение пересылая его?

Я умею делать ответ без пересылки, но я хочу чтобы бот пересылал. Пример на скрине. На вики не могу найти внятное обьяснение.

скриншот

https://github.com/rubenlagus/TelegramBots/wiki/Additional-Examples

Заранее спасибо.


UPD. Помогло использование параметра replyToMessageId, но только в переписке с ботом тет-а-тет. а в чатах он отвечает только на команды через слеш. а мне нужно чтобы он отвечал на сообщение без слеша. прикрепил еще один скриншот....

if (update.hasMessage() &&update.getMessage().hasText())  {
        String chatId = String.valueOf (update.getMessage().getChatId());
        SendMessage message = new SendMessage();
        message.enableMarkdown(true);
        message.setChatId(chatId);
        message.setReplyToMessageId(update.getMessage().getMessageId());
        try {
            String text = update.getMessage().getText();

            if (text.equals("тест")){
                message.setText("тест");
                execute(message);

Ответы (1 шт):

Автор решения: LsdLucifer

Чтобы бот отвечал в группах - нужно пригласить его в группу и выдать доступ к сообщениям

if (update.hasMessage() &&update.getMessage().hasText())  {
    String chatId = String.valueOf (update.getMessage().getChatId());
    SendMessage message = new SendMessage();
    message.enableMarkdown(true);
    message.setChatId(chatId);
    message.setReplyToMessageId(update.getMessage().getMessageId());
    try {
        String text = update.getMessage().getText();

        if (text.equals("тест")){
            message.setText("ответ");
            execute(message);
→ Ссылка