mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-08-22 18:07:16 +00:00
🚧: Support bot api v7.9
Added: * getStarTransactions (v7.5) * createChatSubscriptionInviteLink (v7.9) * editChatSubscriptionInviteLink (v7.9)
This commit is contained in:
parent
f40b421717
commit
766b4344a8
@ -1719,6 +1719,42 @@ class TelegramBot extends EventEmitter {
|
|||||||
return this._request('editChatInviteLink', { form });
|
return this._request('editChatInviteLink', { form });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use this method to create a subscription invite link for a channel chat.
|
||||||
|
*
|
||||||
|
* The bot must have the can_invite_users administrator rights
|
||||||
|
*
|
||||||
|
* @param {Number|String} chatId Unique identifier for the target chat or username of the target channel (in the format `@channelusername`)
|
||||||
|
* @param {Number} subscriptionPeriod The number of seconds the subscription will be active for before the next payment. Currently, it must always be 2592000 (30 days)
|
||||||
|
* @param {Number} subscriptionPrice The amount of Telegram Stars a user must pay initially and after each subsequent subscription period to be a member of the chat (1-2500)
|
||||||
|
* @param {Object} [options] Additional Telegram query options
|
||||||
|
* @return {Promise} The new invite link as a [ChatInviteLink](https://core.telegram.org/bots/api#chatinvitelink) object
|
||||||
|
* @see https://core.telegram.org/bots/api#createchatsubscriptioninvitelink
|
||||||
|
*/
|
||||||
|
createChatSubscriptionInviteLink(chatId, subscriptionPeriod, subscriptionPrice, form = {}) {
|
||||||
|
form.chat_id = chatId;
|
||||||
|
form.subscription_period = subscriptionPeriod;
|
||||||
|
form.subscription_price = subscriptionPrice;
|
||||||
|
return this._request('createChatSubscriptionInviteLink', { form });
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use this method to edit a subscription invite link created by the bot.
|
||||||
|
*
|
||||||
|
* The bot must have the can_invite_users administrator rights
|
||||||
|
*
|
||||||
|
* @param {Number|String} chatId Unique identifier for the target chat or username of the target channel (in the format `@channelusername`)
|
||||||
|
* @param {String} inviteLink The invite link to edit
|
||||||
|
* @param {Object} [options] Additional Telegram query options
|
||||||
|
* @return {Promise} The new invite link as a [ChatInviteLink](https://core.telegram.org/bots/api#chatinvitelink) object
|
||||||
|
* @see https://core.telegram.org/bots/api#editchatsubscriptioninvitelink
|
||||||
|
*/
|
||||||
|
editChatSubscriptionInviteLink(chatId, inviteLink, form = {}) {
|
||||||
|
form.chat_id = chatId;
|
||||||
|
form.invite_link = inviteLink;
|
||||||
|
return this._request('editChatSubscriptionInviteLink', { form });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this method to revoke an invite link created by the bot.
|
* Use this method to revoke an invite link created by the bot.
|
||||||
* Note: If the primary link is revoked, a new link is automatically generated
|
* Note: If the primary link is revoked, a new link is automatically generated
|
||||||
@ -3025,6 +3061,17 @@ class TelegramBot extends EventEmitter {
|
|||||||
return this._request('answerPreCheckoutQuery', { form });
|
return this._request('answerPreCheckoutQuery', { form });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Use this method for get the bot's Telegram Star transactions in chronological order
|
||||||
|
*
|
||||||
|
* @param {Object} [options] Additional Telegram query options
|
||||||
|
* @return {Promise} On success, returns a [StarTransactions](https://core.telegram.org/bots/api#startransactions) object
|
||||||
|
* @see https://core.telegram.org/bots/api#getstartransactions
|
||||||
|
*/
|
||||||
|
getStarTransactions(form = {}) {
|
||||||
|
return this._request('getStarTransactions', { form });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this method for refund a successful payment in [Telegram Stars](https://t.me/BotNews/90)
|
* Use this method for refund a successful payment in [Telegram Stars](https://t.me/BotNews/90)
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user