public class TelegramBotAPI extends Object implements IBotAPI<TelegramUpdate>
| Constructor and Description |
|---|
TelegramBotAPI(String name,
String apiKey) |
TelegramBotAPI(String name,
String apiKey,
boolean throttle) |
| 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() |
List<TelegramUpdate> |
getUpdates(Integer limit) |
void |
registerUpdateListener(IBotUpdatesHandler handler) |
void |
sendAnimation(String chatId,
byte[] documentBytes) |
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(TelegramUpdate message,
String text) |
void |
sendMessage(TelegramUpdate message,
String text,
Object... args) |
void |
sendMessageWithKeyboard(IUpdate message,
List<List<String>> keyboardList,
String text) |
void |
sendPhoto(TelegramUpdate chat,
byte[] photoBytes) |
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) |
public String getName()
getName in interface IBotAPI<TelegramUpdate>public boolean supportsUpdateListener()
supportsUpdateListener in interface IBotAPI<TelegramUpdate>public void registerUpdateListener(IBotUpdatesHandler handler)
registerUpdateListener in interface IBotAPI<TelegramUpdate>public void unregisterUpdateListener()
unregisterUpdateListener in interface IBotAPI<TelegramUpdate>public List<IMessageHandler> getHandlers()
getHandlers in interface IBotAPI<TelegramUpdate>public void setInlineHandler(IInlineHandler handler)
setInlineHandler in interface IBotAPI<TelegramUpdate>public IInlineHandler getInlineHandler()
getInlineHandler in interface IBotAPI<TelegramUpdate>public void addHandler(IMessageHandler handler)
addHandler in interface IBotAPI<TelegramUpdate>public void addHandlers(List<IMessageHandler> handler)
addHandlers in interface IBotAPI<TelegramUpdate>public List<TelegramUpdate> getUpdates(Integer limit)
getUpdates in interface IBotAPI<TelegramUpdate>public void sendMessage(TelegramUpdate message, String text, Object... args)
sendMessage in interface IBotAPI<TelegramUpdate>public void sendMessage(TelegramUpdate message, String text)
sendMessage in interface IBotAPI<TelegramUpdate>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<TelegramUpdate>public void updateMessage(Long chatId, String message, Integer messageId, com.pengrad.telegrambot.model.request.InlineKeyboardMarkup keyboard)
updateMessage in interface IBotAPI<TelegramUpdate>public void sendMessageWithKeyboard(IUpdate message, List<List<String>> keyboardList, String text)
sendMessageWithKeyboard in interface IBotAPI<TelegramUpdate>public boolean typing(IUpdate update)
typing in interface IBotAPI<TelegramUpdate>public void setOffset(int updateId)
setOffset in interface IBotAPI<TelegramUpdate>public List<User> getChatUsers(long chatId)
getChatUsers in interface IBotAPI<TelegramUpdate>public void sendInlinePhoto(String inlineId, String photoUrl, String thumbnailUrl, int width, int height)
sendInlinePhoto in interface IBotAPI<TelegramUpdate>public void sendPhoto(TelegramUpdate chat, byte[] photoBytes)
sendPhoto in interface IBotAPI<TelegramUpdate>public void sendAnimation(String chatId, byte[] documentBytes)
sendAnimation in interface IBotAPI<TelegramUpdate>Copyright © 2022. All rights reserved.