Skip to content

Conversation

@zeshuaro
Copy link
Contributor

@zeshuaro zeshuaro commented Jan 23, 2021

Checklist for PRs

  • Added .. versionadded:: version, .. versionchanged:: version or .. deprecated:: version to the docstrings for user facing changes (for methods/class descriptions, arguments and attributes)
  • Created new or adapted existing unit tests
  • Added myself alphabetically to AUTHORS.rst (optional)

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

  • Added new shortcuts:

    • In Chat & User for all methods that accept chat/user_id
    • In Message for all methods that accept chat_id and message_id
    • For new Message shortcuts: Added quote argument if methods accepts reply_to_message_id
    • In CallbackQuery for all methods that accept either chat_id and message_id or inline_message_id
  • If relevant:

    • Added new constants at telegram.constants and shortcuts to them as class variables
    • Added new handlers for new update types
    • Added new filters for new message (sub)types
    • Added or updated documentation for the changed class(es) and/or method(s)

Summary

  • Add new shortcuts for Message (closes [FEATURE] Shortcuts for Message #2322)
    • reply_chat_action
    • reply_game
    • reply_invoice
  • Update docs in Message to change from update.message to update.effective_message
  • Fix send_chat_action docs in Chat
  • Updates in telegram/utils/request.py
    • mypy was giving the error message unused 'type: ignore' comment, fixed by removing type: ignore in the file See updated comment below
    • pylint was giving the error message E1101: Module 'socket' has no 'TCP_KEEPIDLE' member (no-member), fixed by moving # pylint: disable=no-member to the actual line of code

@zeshuaro
Copy link
Contributor Author

zeshuaro commented Jan 23, 2021

Update 1
Looks like Codecov and test-pre-commit are complaining after removing type: ignore in request.py, but my local mypy complains if I didn't make those changes and I can't commit. How should we deal with this?

Update 2 - 5ca5fb6
Not sure what went wrong in my first commit, I just tried rolling back the changes with some updates in request.py but this time it went through. Codecov is still complaining though in line 197.

Update 3 - 79e536b
I've reverted all the changes I made related to the error messages that I was getting from mypy, and everything is working fine now. So weird that it was complaining in my first commit.

@Bibo-Joshi Bibo-Joshi self-requested a review January 23, 2021 10:31
@zeshuaro zeshuaro changed the title Add message shortcuts Add Message shortcuts Jan 23, 2021
@Bibo-Joshi
Copy link
Member

Hi, thanks for the PR! The changes look good to me and the test failures are unrelated, so I'm merging. Thanks for the contribution :)

@Bibo-Joshi Bibo-Joshi merged commit 32da6d6 into python-telegram-bot:master Jan 23, 2021
@github-actions github-actions bot locked and limited conversation to collaborators Jan 24, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Shortcuts for Message

2 participants