Merged
Conversation
Gifts - Added the class `UniqueGift` describing a gift that was upgraded to a unique one. - Added the classes `UniqueGiftModel`, `UniqueGiftSymbol`, `UniqueGiftBackdropColors`, and `UniqueGiftBackdrop` to describe the properties of a unique gift. - Added the class `UniqueGiftInfo` and the field `unique_gift` to the class `Message`, describing a service message about a unique gift that was sent or received. - Added the class `GiftInfo` and the field `gift` to the class `Message`, describing a service message about a regular gift that was sent or received. Also added new filters the new message types; `message.gift` and `message.unique_gift`
Gifts - Added the class `AcceptedGiftTypes` describing the types of gifts that are accepted by a user or a chat.
and tests. Gifts - Replaced the field `can_send_gift` with the field `accepted_gift_types` of the type `AcceptedGiftTypes` in the class `ChatFullInfo`.
plus tests. Business Accounts - Added the classes `OwnedGiftRegular`, `OwnedGiftUnique`, `OwnedGifts` and the method `getBusinessAccountGifts`, allowing bots to fetch the list of gifts owned by a managed business account.
- Added the method `setBusinessAccountGiftSettings`, allowing bots to change the privacy settings pertaining to incoming gifts in a managed business account. - Added the method `convertGiftToStars`, allowing bots to convert gifts received by a managed business account to Telegram Stars. - Added the method `upgradeGift`, allowing bots to upgrade regular gifts received by a managed business account to unique gifts. - Added the method `transferGift`, allowing bots to transfer unique gifts owned by a managed business account.
35 tasks
Bibo-Joshi
requested changes
Apr 20, 2025
Member
Bibo-Joshi
left a comment
There was a problem hiding this comment.
wow, you've been busy! Thanks for the PR, really nice :) I've not read every word, but I only left a few smaller comments and it looks like you've found more than I would have though of :D
Comment on lines
+428
to
+433
| * - :meth:`~telegram.Bot.convert_gift_to_stars` | ||
| - Used for converting owned reqular gifts to stars. | ||
| * - :meth:`~telegram.Bot.upgrade_gift` | ||
| - Used for upgrading owned regular gifts to unique ones. | ||
| * - :meth:`~telegram.Bot.transfer_gift` | ||
| - Used for transferring owned unique gifts to another user. |
Member
There was a problem hiding this comment.
should these go into "payments and stars" above? I guess in the end it doesn't matter much …
Bibo-Joshi
approved these changes
Apr 23, 2025
aelkheir
added a commit
that referenced
this pull request
Apr 23, 2025
Follow up to #4763. sorry forgot to push before merging.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Check-list for PRs
.. versionadded:: NEXT.VERSION,.. versionchanged:: NEXT.VERSION,.. deprecated:: NEXT.VERSIONor.. versionremoved:: NEXT.VERSIONto the docstrings for user facing changes (for methods/class descriptions, arguments and attributes)CSI standard <https://standards.mousepawmedia.com/en/stable/csi.html>____all__sStability Policy <https://docs.python-telegram-bot.org/stability_policy.html>_ in case of deprecations or changes to documented behaviorIf the PR contains API changes (otherwise, you can ignore this passage)
Checked the Bot API specific sections of the
Stability Policy <https://docs.python-telegram-bot.org/stability_policy.html>_Created a PR to remove functionality deprecated in the previous Bot API release (
see here <https://docs.python-telegram-bot.org/en/stable/stability_policy.html#case-2>_)New classes:
self._id_attrsand corresponding documentationAdded new shortcuts:
~telegram.Chat& :class:~telegram.Userfor all methods that acceptchat/user_idIf relevant:
telegram.constantsand shortcuts to them as class variables_extbot.pybot_methods.rstBusiness Accounts
Gifts