Changes in version 3.0.2 (2025-10-27) - Added web_app argument to InlineKeyboardButton, KeyboardButton and related markup functions - Allows passing URL or object to open a Telegram Mini App directly from inline or reply keyboard buttons. Thanks to Alexey Seleznev for updating telegram.bot 3.0.1 - Updated Rd files following target package anchors guidelines telegram.bot 3.0.0 - Added Webhook functionality introducing Webhook class - Extended set_webhook() method to include ip_address, drop_pending_updates and secret_token parameters - Added tests for Webhook functionality - Updated documentation telegram.bot 2.4.1 - Included forwardMessage in Bot class methods telegram.bot 2.4.0 - New methods have been added to Bot class: - editMessageText() - editMessageCaption() telegram.bot 2.3.1 - Bug affecting reply_markup parameter from editMessageReplyMarkup() fixed (#9). Thanks to Diogo Tayt-son for reporting. telegram.bot 2.3.0 - Processing of updates through Updater() has been optimized. - Bug affecting callback query answering fixed. Thanks to Nikita Strezhnev for reporting. telegram.bot 2.2.0 - New S3 methods: - + method for class TelegramObject, which eases the Updater construction (see The add operator). - !, & and | methods for class BaseFilter, which enables combining filters (see Advanced Filters). - New destfile parameter for getFile() to download files to a local path. - New username parameter for CommandHandler() with examples. - New ErrorHandler() with examples. - New from_chat_id() and from_user_id() methods for Update(). - Vignettes update: - Added The add operator. - Substituted Custom filters vignette with Advanced filters. - Minor bug fixes. telegram.bot 2.1.0 - Fixed a bug that affected sending local files. - Renamed Filters for MessageFilters to avoid masking from utils::Filters. - Added Set a Proxy vignette and examples. telegram.bot 2.0.0 - Bot() has been totally updated so to be independent from TGBot. Therefore, all its API methods have been implemented, optimized and updated (e.g. adding timeout argument to getUpdates(), so to use Long Polling). Additionally, new methods have been added, the full list is: - answerCallbackQuery() - answerInlineQuery() - deleteMessage() - deleteWebhook() - editMessageReplyMarkup() - forwardMessage() - getFile() - getMe() - getUpdates() - getUserProfilePhotos() - getWebhookInfo() - leaveChat() - sendAnimation() - sendAudio() - sendChatAction() - sendDocument() - sendLocation() - sendMessage() - sendPhoto() - sendSticker() - sendVideo() - sendVideoNote() - sendVoice() - setWebhook() - New parameter reply_markup from sendMessage() for keyboard displaying, with its objects: - ReplyKeyboardMarkup - InlineKeyboardMarkup - ReplyKeyboardRemove - ForceReply - Support of inline mode with answerInlineQuery() and the InlineQueryResult object. - New request_config parameter for Bot() and Updater(), which allows you to set additional configuration settings to be passed to the bot's POST requests, useful for users who would like to control the default timeouts and/or control the proxy used for HTTP communication. - New clean_updates(), set_token(), bot_token() and user_id(). - Vignettes added: - Introduction - Building a Bot - Basic functionalities - Custom filters - LICENSE updated from LGPL-3 to GPL-3. - Minor bug fixes. telegram.bot 1.0.0 - First release on CRAN.