public abstract class BaseBotAPI<T extends IUpdate> extends Object implements IBotAPI<T>
| Constructor and Description |
|---|
BaseBotAPI() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHandler(IMessageHandler handler) |
void |
addHandlers(List<IMessageHandler> handler) |
List<User> |
getChatUsers(long chatId) |
List<IMessageHandler> |
getHandlers() |
IInlineHandler |
getInlineHandler() |
String |
getName() |
void |
registerUpdateListener(IBotUpdatesHandler handler) |
void |
sendAnimation(String chatId,
byte[] photoUrl) |
void |
sendInlinePhoto(String inlineId,
String photoUrl,
String thumbnailUrl,
int width,
int height) |
void |
sendMessage(Long chatId,
String message,
com.pengrad.telegrambot.model.request.ParseMode parseMode,
boolean disableWebPagePreview,
Integer messageId,
com.pengrad.telegrambot.model.request.Keyboard keyboard) |
void |
sendMessage(T message,
String text) |
void |
sendMessage(T message,
String text,
Object... args) |
void |
sendMessageWithKeyboard(IUpdate update,
List<List<String>> keyboardList,
String text) |
void |
sendPhoto(T chatId,
byte[] photoUrl) |
void |
setInlineHandler(IInlineHandler handler) |
void |
setOffset(int updateId) |
boolean |
supportsUpdateListener() |
boolean |
typing(IUpdate update) |
void |
unregisterUpdateListener() |
void |
updateMessage(Long chatId,
String message,
Integer messageId,
com.pengrad.telegrambot.model.request.InlineKeyboardMarkup keyboard) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetUpdatespublic List<IMessageHandler> getHandlers()
getHandlers in interface IBotAPI<T extends IUpdate>public void setInlineHandler(IInlineHandler handler)
setInlineHandler in interface IBotAPI<T extends IUpdate>public IInlineHandler getInlineHandler()
getInlineHandler in interface IBotAPI<T extends IUpdate>public void addHandler(IMessageHandler handler)
addHandler in interface IBotAPI<T extends IUpdate>public void addHandlers(List<IMessageHandler> handler)
addHandlers in interface IBotAPI<T extends IUpdate>public void sendMessage(T message, String text, Object... args)
sendMessage in interface IBotAPI<T extends IUpdate>public void sendMessage(T message, String text)
sendMessage in interface IBotAPI<T extends IUpdate>public void sendMessageWithKeyboard(IUpdate update, List<List<String>> keyboardList, String text)
sendMessageWithKeyboard in interface IBotAPI<T extends IUpdate>public boolean typing(IUpdate update)
public void sendMessage(Long chatId, String message, com.pengrad.telegrambot.model.request.ParseMode parseMode, boolean disableWebPagePreview, Integer messageId, com.pengrad.telegrambot.model.request.Keyboard keyboard)
sendMessage in interface IBotAPI<T extends IUpdate>public void updateMessage(Long chatId, String message, Integer messageId, com.pengrad.telegrambot.model.request.InlineKeyboardMarkup keyboard)
updateMessage in interface IBotAPI<T extends IUpdate>public void setOffset(int updateId)
public List<User> getChatUsers(long chatId)
getChatUsers in interface IBotAPI<T extends IUpdate>public void sendInlinePhoto(String inlineId, String photoUrl, String thumbnailUrl, int width, int height)
sendInlinePhoto in interface IBotAPI<T extends IUpdate>public void sendPhoto(T chatId, byte[] photoUrl)
public void sendAnimation(String chatId, byte[] photoUrl)
sendAnimation in interface IBotAPI<T extends IUpdate>public boolean supportsUpdateListener()
supportsUpdateListener in interface IBotAPI<T extends IUpdate>public void registerUpdateListener(IBotUpdatesHandler handler)
registerUpdateListener in interface IBotAPI<T extends IUpdate>public void unregisterUpdateListener()
unregisterUpdateListener in interface IBotAPI<T extends IUpdate>Copyright © 2022. All rights reserved.