With the release of 9.0 (August 25, 2016), I am finally satisfied with callback query handling. Many styles of dealing with callback query are now possible.
Introduction »
Reference »
Examples »
9.1 (2016-08-26)
- Changed the name
pave_callback_query_origin_map()tointercept_callback_query_origin() - Added
include_callback_query_chat_id()
9.0 (2016-08-25)
- I am finally satisfied with callback query handling. Many styles of dealing with callback query are now possible.
- Added a few
per_callback_query_*()seeder factories - Added a few pair producers, e.g.
pave_event_space(),pave_callback_query_origin_map() - Added
Bot.Schedulerto schedule internal events - Invented a standard event format for delegates to create their own events easily
- Improved Mixin framework. Added
StandardEventMixin,IdleTerminateMixin, andInterceptCallbackQueryMixin. - Added
CallbackQueryOriginHandler - Revamped
Listenerand message capture specifications - Default
retries=3forurllib3 - Relaxed
urllib3>=1.9.1insetup.py
8.3 (2016-07-17)
- Fixed
urllib3==1.9.1insetup.py
8.2 (2016-07-04)
- Handling of callback query still unsatisfactory, a transitional release
- Changed async version to
telepot.aioto avoid collision withasynckeyword - Added
CallbackQueryCoordinatorandCallbackQueryAbleto facilitate transparent handling ofCallbackQuery - Added
AnswererMixinto give anAnswererinstance - Added
Timerto express different timeout behaviors - Added
enable_callback_queryparameter to*Handlerconstructors - Added default
on_timeoutmethod to@openabledecorator - Added
IdleTerminateandAbsentCallbackQueryas subclasses ofWaitTooLongto distinguish between different timeout situations - Revamped
Listenerto handle different timeout requirements - Added
typesparameter toper_chat_id() - By default,
per_from_id()andUserHandlerreacts to non-callback_queryonly - Fixed
Bot.download_file() - Added docstrings for Sphinx generation
- Re-organized examples