Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package testtt;
- import org.telegram.telegrambots.exceptions.TelegramApiException;
- import testttt.Bot;
- import java.util.List;
- import java.util.ArrayList;
- import org.telegram.telegrambots.ApiContextInitializer;
- import org.telegram.telegrambots.TelegramBotsApi;
- import org.telegram.telegrambots.api.methods.send.SendMessage;
- import org.telegram.telegrambots.api.objects.Message;
- import org.telegram.telegrambots.api.objects.Update;
- import org.telegram.telegrambots.api.objects.replykeyboard.ReplyKeyboardMarkup;
- import org.telegram.telegrambots.api.objects.replykeyboard.buttons.KeyboardButton;
- import org.telegram.telegrambots.api.objects.replykeyboard.buttons.KeyboardRow;
- import org.telegram.telegrambots.bots.TelegramLongPollingBot;
- public class Ex extends TelegramLongPollingBot {
- public static void main(String[] args) {
- ApiContextInitializer.init();
- TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
- try {
- telegramBotsApi.registerBot(new Ex());
- } catch (TelegramApiException e) {
- e.printStackTrace();
- }
- }
- @Override
- public String getBotUsername() {
- return "GueNumbot";
- }
- @Override
- public String getBotToken() {
- return "604300321:AAGudkF3fkNEJfYK5kbbfXA7_EX90uZAUcc";
- }
- @Override
- public void onUpdateReceived(Update update) {
- Message message = update.getMessage();
- if (message != null && message.hasText()) {
- if (message.getText().equals("/help"))
- sendMsg(message, "Привет, я робот");
- else if (message.getText().equals("/game")) {
- System.out.print("Давай пограем!");
- }
- } else
- sendMsg(message, "Я не понял");
- }
- private void sendMsg(Message message, String text) {
- SendMessage sendMessage = new SendMessage();
- sendMessage.enableMarkdown(true);
- sendMessage.setChatId(message.getChatId().toString());
- sendMessage.setReplyToMessageId(message.getMessageId());
- sendMessage.setText(text);
- try {
- setButtons(sendMessage);
- sendMessage(sendMessage);
- } catch (TelegramApiException e) {
- e.printStackTrace();
- }
- }
- public void setButtons(SendMessage sendMessage) {
- ReplyKeyboardMarkup replyKeyboardMarkup = new ReplyKeyboardMarkup();
- sendMessage.setReplyMarkup(replyKeyboardMarkup);
- replyKeyboardMarkup.setSelective(true);
- replyKeyboardMarkup.setResizeKeyboard(true);
- replyKeyboardMarkup.setOneTimeKeyboard(false);
- List<KeyboardRow> keyboardRowList = new ArrayList<>();
- KeyboardRow keyboardFirstRow = new KeyboardRow();
- keyboardFirstRow.add(new KeyboardButton("/help"));
- keyboardFirstRow.add(new KeyboardButton("/game"));
- keyboardRowList.add(keyboardFirstRow);
- replyKeyboardMarkup.setKeyboard(keyboardRowList);
- }
- }
Add Comment
Please, Sign In to add comment