이 필요하세요 내 코드
public class Pizza {
private static final Logger LOG = Logger.getLogger(Pizza.class.getName());
public static void main(String... args) throws Exception {
TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
telegramBotsApi.registerBot(new TelegramLongPollingBot() {
@Override
public void onUpdateReceived(Update update) {
Message message = update.getMessage();
Long chatId = message.getChatId();
String input = message.getText();
if ("/recommend".equals(input)) {
SendMessage request = new SendMessage();
request.setChatId(chatId.toString());
request.setText("Peperoni");
try {
sendMessage(request);
} catch (TelegramApiException e) {
LOG.log(Level.SEVERE, "Could not send message", e);
}
@Override
public String getBotUsername() {
return "USERNAME_BOT";
}
@Override
public String getBotToken() {
return "BOT_TOKEN";
}
});
}
}
입니다. 봇과의 대화에서 /
으로 시작하는 모든 단어는 봇 명령으로 간주되므로 앱에서 클릭 가능한 것으로 표시됩니다. 하지만 실제로는 봇의 명령을 관리하는 코드를 작성해야합니다.
감사합니다. –