mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-08-23 10:27:49 +00:00
feat: Telegram Bot API 6.8 support (#1113)
* feat: Telegram Bot API 6.8 support * chore: telegramWebHook file format
This commit is contained in:
parent
dfe24a4d38
commit
595cdbd0c6
@ -3,9 +3,13 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
|
|
||||||
|
## [0.63.0][0.61.0] - 2023-08-23
|
||||||
|
1. Support Telegram Bot API v6.8 (@danielperez9430)
|
||||||
|
* unpinAllGeneralForumTopicMessages
|
||||||
|
|
||||||
## [0.62.0][0.62.0] - 2023-03-19
|
## [0.62.0][0.62.0] - 2023-03-19
|
||||||
|
|
||||||
1. Support Telegram Bot API v6.6 (@danielperez9430)
|
1. Support Telegram Bot API v6.6 & v6.7 (@danielperez9430)
|
||||||
* setMyDescription
|
* setMyDescription
|
||||||
* getMyDescription
|
* getMyDescription
|
||||||
* setMyShortDescription
|
* setMyShortDescription
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
Node.js module to interact with the official [Telegram Bot API](https://core.telegram.org/bots/api).
|
Node.js module to interact with the official [Telegram Bot API](https://core.telegram.org/bots/api).
|
||||||
|
|
||||||
|
|
||||||
[](https://core.telegram.org/bots/api)
|
[](https://core.telegram.org/bots/api)
|
||||||
[](https://www.npmjs.org/package/node-telegram-bot-api)
|
[](https://www.npmjs.org/package/node-telegram-bot-api)
|
||||||
[](https://travis-ci.org/yagop/node-telegram-bot-api)
|
[](https://travis-ci.org/yagop/node-telegram-bot-api)
|
||||||
[](https://codecov.io/gh/yagop/node-telegram-bot-api)
|
[](https://codecov.io/gh/yagop/node-telegram-bot-api)
|
||||||
|
18
doc/api.md
18
doc/api.md
@ -99,6 +99,7 @@ TelegramBot
|
|||||||
* [.reopenGeneralForumTopic(chatId, [options])](#TelegramBot+reopenGeneralForumTopic) ⇒ <code>Promise</code>
|
* [.reopenGeneralForumTopic(chatId, [options])](#TelegramBot+reopenGeneralForumTopic) ⇒ <code>Promise</code>
|
||||||
* [.hideGeneralForumTopic(chatId, [options])](#TelegramBot+hideGeneralForumTopic) ⇒ <code>Promise</code>
|
* [.hideGeneralForumTopic(chatId, [options])](#TelegramBot+hideGeneralForumTopic) ⇒ <code>Promise</code>
|
||||||
* [.unhideGeneralForumTopic(chatId, [options])](#TelegramBot+unhideGeneralForumTopic) ⇒ <code>Promise</code>
|
* [.unhideGeneralForumTopic(chatId, [options])](#TelegramBot+unhideGeneralForumTopic) ⇒ <code>Promise</code>
|
||||||
|
* [.unpinAllGeneralForumTopicMessages(chatId, [options])](#TelegramBot+unpinAllGeneralForumTopicMessages) ⇒ <code>Promise</code>
|
||||||
* [.answerCallbackQuery(callbackQueryId, [options])](#TelegramBot+answerCallbackQuery) ⇒ <code>Promise</code>
|
* [.answerCallbackQuery(callbackQueryId, [options])](#TelegramBot+answerCallbackQuery) ⇒ <code>Promise</code>
|
||||||
* [.setMyCommands(commands, [options])](#TelegramBot+setMyCommands) ⇒ <code>Promise</code>
|
* [.setMyCommands(commands, [options])](#TelegramBot+setMyCommands) ⇒ <code>Promise</code>
|
||||||
* [.deleteMyCommands([options])](#TelegramBot+deleteMyCommands) ⇒ <code>Promise</code>
|
* [.deleteMyCommands([options])](#TelegramBot+deleteMyCommands) ⇒ <code>Promise</code>
|
||||||
@ -440,7 +441,7 @@ that is being deprecated.
|
|||||||
| url | <code>String</code> | URL where Telegram will make HTTP Post. Leave empty to delete webHook. |
|
| url | <code>String</code> | URL where Telegram will make HTTP Post. Leave empty to delete webHook. |
|
||||||
| [options] | <code>Object</code> | Additional Telegram query options |
|
| [options] | <code>Object</code> | Additional Telegram query options |
|
||||||
| [options.certificate] | <code>String</code> \| <code>stream.Stream</code> | PEM certificate key (public). |
|
| [options.certificate] | <code>String</code> \| <code>stream.Stream</code> | PEM certificate key (public). |
|
||||||
| [options.secret_token] | <code>String</code> | A secret token to be sent in a header `X-Telegram-Bot-Api-Secret-Token` in every webhook request. |
|
| [options.secret_token] | <code>String</code> | Optional secret token to be sent in a header `X-Telegram-Bot-Api-Secret-Token` in every webhook request. |
|
||||||
| [fileOptions] | <code>Object</code> | Optional file related meta-data |
|
| [fileOptions] | <code>Object</code> | Optional file related meta-data |
|
||||||
|
|
||||||
<a name="TelegramBot+deleteWebHook"></a>
|
<a name="TelegramBot+deleteWebHook"></a>
|
||||||
@ -1581,6 +1582,21 @@ The bot must be an administrator in the chat for this to work and must have the
|
|||||||
| chatId | <code>Number</code> \| <code>String</code> | Unique identifier for the target group or username of the target supergroup (in the format @supergroupusername) |
|
| chatId | <code>Number</code> \| <code>String</code> | Unique identifier for the target group or username of the target supergroup (in the format @supergroupusername) |
|
||||||
| [options] | <code>Object</code> | Additional Telegram query options |
|
| [options] | <code>Object</code> | Additional Telegram query options |
|
||||||
|
|
||||||
|
<a name="TelegramBot+unpinAllGeneralForumTopicMessages"></a>
|
||||||
|
|
||||||
|
### telegramBot.unpinAllGeneralForumTopicMessages(chatId, [options]) ⇒ <code>Promise</code>
|
||||||
|
Use this method to clear the list of pinned messages in a General forum topic.
|
||||||
|
The bot must be an administrator in the chat for this to work and must have the can_pin_messages administrator right in the supergroup.
|
||||||
|
|
||||||
|
**Kind**: instance method of [<code>TelegramBot</code>](#TelegramBot)
|
||||||
|
**Returns**: <code>Promise</code> - True on success
|
||||||
|
**See**: https://core.telegram.org/bots/api#unpinallgeneralforumtopicmessages
|
||||||
|
|
||||||
|
| Param | Type | Description |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| chatId | <code>Number</code> \| <code>String</code> | Unique identifier for the target group or username of the target supergroup (in the format @supergroupusername) |
|
||||||
|
| [options] | <code>Object</code> | Additional Telegram query options |
|
||||||
|
|
||||||
<a name="TelegramBot+answerCallbackQuery"></a>
|
<a name="TelegramBot+answerCallbackQuery"></a>
|
||||||
|
|
||||||
### telegramBot.answerCallbackQuery(callbackQueryId, [options]) ⇒ <code>Promise</code>
|
### telegramBot.answerCallbackQuery(callbackQueryId, [options]) ⇒ <code>Promise</code>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "node-telegram-bot-api",
|
"name": "node-telegram-bot-api",
|
||||||
"version": "0.61.0",
|
"version": "0.63.0",
|
||||||
"description": "Telegram Bot API",
|
"description": "Telegram Bot API",
|
||||||
"main": "./index.js",
|
"main": "./index.js",
|
||||||
"directories": {
|
"directories": {
|
||||||
|
@ -2069,6 +2069,20 @@ class TelegramBot extends EventEmitter {
|
|||||||
return this._request('unhideGeneralForumTopic', { form });
|
return this._request('unhideGeneralForumTopic', { form });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use this method to clear the list of pinned messages in a General forum topic.
|
||||||
|
* The bot must be an administrator in the chat for this to work and must have the can_pin_messages administrator right in the supergroup.
|
||||||
|
*
|
||||||
|
* @param {Number|String} chatId Unique identifier for the target group or username of the target supergroup (in the format @supergroupusername)
|
||||||
|
* @param {Object} [options] Additional Telegram query options
|
||||||
|
* @return {Promise} True on success
|
||||||
|
* @see https://core.telegram.org/bots/api#unpinallgeneralforumtopicmessages
|
||||||
|
*/
|
||||||
|
unpinAllGeneralForumTopicMessages(chatId, form = {}) {
|
||||||
|
form.chat_id = chatId;
|
||||||
|
return this._request('unhideGeneralForumTopic', { form });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this method to send answers to callback queries sent from
|
* Use this method to send answers to callback queries sent from
|
||||||
* [inline keyboards](https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating).
|
* [inline keyboards](https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating).
|
||||||
|
@ -45,7 +45,7 @@ class TelegramBotWebHook {
|
|||||||
/**
|
/**
|
||||||
* Open WebHook by listening on the port
|
* Open WebHook by listening on the port
|
||||||
* @return {Promise}
|
* @return {Promise}
|
||||||
*/
|
*/
|
||||||
open() {
|
open() {
|
||||||
if (this.isOpen()) {
|
if (this.isOpen()) {
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user