Ответы пользователя по тегу Java
  • Как удалить ранее переданный кнопки TelegramBot?

    @YesINeedADoctor
    Для удаления сообщения необходимо запомнить его id - messageId + chatId, куда сообщение было отправлено.

    Можешь попробовать что-то такое:
    public void DeleteMessage(long chatId, int messageId) throws TelegramApiException {
            try {
                DeleteMessage deleteMessage = new DeleteMessage();
                deleteMessage.setChatId(chatId);
                deleteMessage.setMessageId(messageId);
                bot.execute(deleteMessage);
            } catch (TelegramApiException e) {
                e.printStackTrace();
            }
        }

    Ну а в какой момент это делать - когда принимаешь в определенный момент callbackQuery
    Ответ написан
  • Почему не могу обратится к методу?

    @YesINeedADoctor
    Потому что java не понимает из контекста, откуда метод scholarship ей подтягивать (он не стандартный, класс использования не указан и тд)
    Если несколько вариантов:
    Указать явно из какого класса выцепить метод по стандартам обращения к статическим методам:
    Student.scholarship(students);
    И есть второй вариант - указать общий путь к статическому методу через импорт:
    import static org.example.spring.Student.scholarship;
    Ответ написан
    Комментировать