Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.telegram.telegrambots.bots.TelegramLongPollingBot;
- import org.telegram.telegrambots.meta.api.interfaces.BotApiObject;
- import org.telegram.telegrambots.meta.api.methods.BotApiMethod;
- import org.telegram.telegrambots.meta.api.methods.send.SendMessage;
- import org.telegram.telegrambots.meta.api.objects.Update;
- class ScratchBot extends TelegramLongPollingBot {
- @Override public String getBotUsername() { return null; }
- @Override public String getBotToken() { return null; }
- private final Action handler = new UpdateHandler();
- @Override public void onUpdateReceived(Update update) {
- try {
- execute(handler.createExecutableForChat(update.getMessage().getChatId()));
- } catch (Exception ignored) {
- }
- }
- }
- interface Action {
- BotApiMethod<? extends BotApiObject> createExecutableForChat(long chatId);
- }
- class UpdateHandler implements Action {
- @Override
- public BotApiMethod<? extends BotApiObject> createExecutableForChat(long chatId) {
- return new SendMessage();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement