Bibo-Joshi · GitHub

Merged

Merged

Conversation

Closed

16 tasks

# Conflicts:
#	changes/unreleased/4847.8ujbbBbaZ2VTEdRLeqirSZ.toml

@Bibo-Joshi

Pull Request Overview

Adds support for Bot API 9.1 “Checklist” types across the library, including models, filters, docs, and tests.

  • Introduce new TelegramObject classes: Checklist, ChecklistTask, ChecklistTasksAdded, ChecklistTasksDone
  • Expose checklist fields in Message and ExternalReplyInfo, update filters and changelog
  • Add comprehensive tests and Sphinx docs for the new classes

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/test_reply.py Added checklist to ExternalReplyInfo tests
tests/test_message.py Included checklist and tasks fixtures in message tests
tests/test_checklists.py New tests for Checklist, ChecklistTask, and service messages
tests/ext/test_filters.py Tests for filters.CHECKLIST and task‐based status filters
src/telegram/ext/filters.py Added CHECKLIST and status filters for checklist events
src/telegram/_reply.py Exposed checklist in ExternalReplyInfo
src/telegram/_message.py Added checklist* fields to Message
src/telegram/_checklists.py Implemented Checklist models
src/telegram/init.py Public exports for new classes
docs/source/telegram.checklist*.rst Documentation for Checklist and related classes
docs/source/telegram.at-tree.rst Added checklist types to the type tree
changes/unreleased/4847*.toml Updated changelog for checklist features
Comments suppressed due to low confidence (1)

docs/source/telegram.at-tree.rst:35

  • [nitpick] Add a dedicated documentation file for ChecklistTask (e.g., telegram.checklisttask.rst) so its members are fully documented alongside the other checklist types.
    telegram.checklisttask

@Bibo-Joshi

@Bibo-Joshi

Merged

25 tasks

aelkheir

harshil21

harshil21

@Bibo-Joshi

@Bibo-Joshi

Read the original on github.com ↗