Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Api 9.0 profile photos#4766

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
Bibo-Joshi merged 16 commits intoapi_9.0fromapi_9.0-profile-photos
Apr 28, 2025
Merged

Api 9.0 profile photos#4766

Bibo-Joshi merged 16 commits intoapi_9.0fromapi_9.0-profile-photos
Apr 28, 2025

Conversation

Bibo-Joshi
Copy link
Member

Check-list for PRs

  • Added.. versionadded:: NEXT.VERSION,.. versionchanged:: NEXT.VERSION,.. deprecated:: NEXT.VERSION or.. versionremoved:: NEXT.VERSION to the docstrings for user facing changes (for methods/class descriptions, arguments and attributes)
  • Created new or adapted existing unit tests
  • Documented code changes according to theCSI standard <https://standards.mousepawmedia.com/en/stable/csi.html>__
  • Added new classes & modules to the docs and all suitable__all__ s
  • Checked theStability Policy <https://docs.python-telegram-bot.org/stability_policy.html>_ in case of deprecations or changes to documented behavior

If the PR contains API changes (otherwise, you can ignore this passage)

  • Checked the Bot API specific sections of theStability 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:

    • Addedself._id_attrs and corresponding documentation
  • Added new shortcuts:

    • In :class:~telegram.Chat & :class:~telegram.User for all methods that acceptchat/user_id
  • If relevant:

    • Added new constants at :mod:telegram.constants and shortcuts to them as class variables
    • Link new and existing constants in docstrings instead of hard-coded numbers and strings
    • Added new filters for new message (sub)types
    • Added the new method(s) to_extbot.py
    • Added or updatedbot_methods.rst

@Bibo-JoshiBibo-Joshi added the ⚙️ bot-apiaffected functionality: bot-api labelApr 24, 2025
Copy link

@CopilotCopilotAI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Pull Request Overview

This PR implements API 9.0 support for business account profile photos by adding new input types, constants, and corresponding bot methods as well as associated tests. Key changes include:

  • New InputProfilePhoto classes (static and animated) and corresponding type enums.
  • Addition of new bot methods and aliases in _bot.py and _extbot.py.
  • New and updated tests to cover profile photo functionality.

Reviewed Changes

Copilot reviewed 10 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
FileDescription
tests/test_business_methods.pyAdded tests for setting and removing business account profile photos.
tests/request/test_requestparameter.pyAdded tests for profile photo input conversion in request parameters.
tests/_files/test_inputprofilephoto.pyAdded tests for InputProfilePhoto behavior.
telegram/request/_requestparameter.pyUpdated input handling to support InputProfilePhoto instances.
telegram/ext/_extbot.pyAdded business account profile photo methods and their aliases.
telegram/constants.pyIntroduced InputProfilePhotoType enum.
telegram/_files/inputprofilephoto.pyNew file for InputProfilePhoto, InputProfilePhotoStatic, and InputProfilePhotoAnimated.
telegram/_bot.pyAdded bot methods for profile photo operations and updated docstrings.
telegram/init.pyUpdated public API exports.
changes/unreleased/4756.JT5nmUmGRG6qDEh5ScMn5f.tomlRecorded the new changes in the changelog.
Files not reviewed (5)
  • docs/source/inclusions/bot_methods.rst: Language not supported
  • docs/source/telegram.at-tree.rst: Language not supported
  • docs/source/telegram.inputprofilephoto.rst: Language not supported
  • docs/source/telegram.inputprofilephotoanimated.rst: Language not supported
  • docs/source/telegram.inputprofilephotostatic.rst: Language not supported

Bibo-Joshiand others added4 commitsApril 24, 2025 21:29
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Bibo-JoshiBibo-Joshi mentioned this pull requestApr 24, 2025
35 tasks
@Bibo-JoshiBibo-Joshi marked this pull request as ready for reviewApril 24, 2025 19:56
Copy link
Member

@aelkheiraelkheir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

looking good.. didn't review everything but these places caught my eye..

Bibo-Joshiand others added2 commitsApril 25, 2025 16:23
Co-authored-by: Abdelrahman Elkheir <90580077+aelkheir@users.noreply.github.com>
Co-authored-by: Abdelrahman Elkheir <90580077+aelkheir@users.noreply.github.com>
Copy link
Member

@harshil21harshil21 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

just a few minor kinks

Copy link
Member

@harshil21harshil21 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM

Copy link
Member

@aelkheiraelkheir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Good to go!

@Bibo-JoshiBibo-Joshi merged commit380282e intoapi_9.0Apr 28, 2025
24 of 26 checks passed
@Bibo-JoshiBibo-Joshi deleted the api_9.0-profile-photos branchApril 28, 2025 16:29
@github-actionsgithub-actionsbot locked and limited conversation to collaboratorsMay 6, 2025
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

Copilot code reviewCopilotCopilot left review comments

@harshil21harshil21harshil21 approved these changes

@aelkheiraelkheiraelkheir approved these changes

Assignees
No one assigned
Labels
⚙️ bot-apiaffected functionality: bot-api
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

3 participants
@Bibo-Joshi@harshil21@aelkheir

[8]ページ先頭

©2009-2025 Movatter.jp