mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-08-22 09:57:10 +00:00
feat: Support Telegram Bot API 7.4
This commit is contained in:
parent
e7dd42c227
commit
f40b421717
@ -3,7 +3,11 @@
|
||||
All notable changes to this project will be documented in this file.
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## [0.67.0][0.67.0] - 2024-05-30
|
||||
|
||||
1. Support Telegram Bot API 7.4 (@danielperez9430)
|
||||
* refundStarPayment
|
||||
|
||||
## [0.66.0][0.66.0] - 2024-05-03
|
||||
|
||||
1. Support Telegram Bot API 7.2 & 7.3 (@danielperez9430)
|
||||
|
@ -5,13 +5,13 @@
|
||||
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://travis-ci.org/yagop/node-telegram-bot-api)
|
||||
[](https://codecov.io/gh/yagop/node-telegram-bot-api)
|
||||
|
||||
[](https://telegram.me/node_telegram_bot_api)
|
||||
[](https://t.me/+nc3A9Hs1S81mYzdk)
|
||||
[](https://t.me/+_IC8j_b1wSFlZTVk)
|
||||
[](https://telegram.me/Yago_Perez)
|
||||
|
||||
</div>
|
||||
|
16
doc/api.md
16
doc/api.md
@ -146,6 +146,7 @@ TelegramBot
|
||||
* [.createInvoiceLink(title, description, payload, providerToken, currency, prices, [options])](#TelegramBot+createInvoiceLink) ⇒ <code>Promise</code>
|
||||
* [.answerShippingQuery(shippingQueryId, ok, [options])](#TelegramBot+answerShippingQuery) ⇒ <code>Promise</code>
|
||||
* [.answerPreCheckoutQuery(preCheckoutQueryId, ok, [options])](#TelegramBot+answerPreCheckoutQuery) ⇒ <code>Promise</code>
|
||||
* [.refundStarPayment(userId, telegramPaymentChargeId, [options])](#TelegramBot+refundStarPayment) ⇒ <code>Promise</code>
|
||||
* [.sendGame(chatId, gameShortName, [options])](#TelegramBot+sendGame) ⇒ <code>Promise</code>
|
||||
* [.setGameScore(userId, score, [options])](#TelegramBot+setGameScore) ⇒ <code>Promise</code>
|
||||
* [.getGameHighScores(userId, [options])](#TelegramBot+getGameHighScores) ⇒ <code>Promise</code>
|
||||
@ -2364,6 +2365,21 @@ an [Update](https://core.telegram.org/bots/api#update) with the field *pre_check
|
||||
| ok | <code>Boolean</code> | Specify if every order details are ok |
|
||||
| [options] | <code>Object</code> | Additional Telegram query options |
|
||||
|
||||
<a name="TelegramBot+refundStarPayment"></a>
|
||||
|
||||
### telegramBot.refundStarPayment(userId, telegramPaymentChargeId, [options]) ⇒ <code>Promise</code>
|
||||
Use this method for refund a successful payment in [Telegram Stars](https://t.me/BotNews/90)
|
||||
|
||||
**Kind**: instance method of [<code>TelegramBot</code>](#TelegramBot)
|
||||
**Returns**: <code>Promise</code> - On success, True is returned
|
||||
**See**: https://core.telegram.org/bots/api#refundstarpayment
|
||||
|
||||
| Param | Type | Description |
|
||||
| --- | --- | --- |
|
||||
| userId | <code>Number</code> | Unique identifier of the user whose payment will be refunded |
|
||||
| telegramPaymentChargeId | <code>String</code> | Telegram payment identifier |
|
||||
| [options] | <code>Object</code> | Additional Telegram query options |
|
||||
|
||||
<a name="TelegramBot+sendGame"></a>
|
||||
|
||||
### telegramBot.sendGame(chatId, gameShortName, [options]) ⇒ <code>Promise</code>
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "node-telegram-bot-api",
|
||||
"version": "0.66.0",
|
||||
"version": "0.67.0",
|
||||
"description": "Telegram Bot API",
|
||||
"main": "./index.js",
|
||||
"directories": {
|
||||
|
@ -3025,6 +3025,21 @@ class TelegramBot extends EventEmitter {
|
||||
return this._request('answerPreCheckoutQuery', { form });
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this method for refund a successful payment in [Telegram Stars](https://t.me/BotNews/90)
|
||||
*
|
||||
* @param {Number} userId Unique identifier of the user whose payment will be refunded
|
||||
* @param {String} telegramPaymentChargeId Telegram payment identifier
|
||||
* @param {Object} [options] Additional Telegram query options
|
||||
* @return {Promise} On success, True is returned
|
||||
* @see https://core.telegram.org/bots/api#refundstarpayment
|
||||
*/
|
||||
refundStarPayment(userId, telegramPaymentChargeId, form = {}) {
|
||||
form.user_id = userId;
|
||||
form.telegram_payment_charge_id = telegramPaymentChargeId;
|
||||
return this._request('refundStarPayment', { form });
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this method to send a game.
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user