pytdbot.handlers.decorators
- class pytdbot.handlers.decorators.Decorators[source]
Bases:
Updates
Decorators class.
- finalizer(filters=None, position=None, inner_object=False, timeout=None)[source]
A decorator to finalize an event object after running all handlers
- Parameters:
filters (
Filter
, optional) – An update filterposition (
int
, optional) – The function position in finalizers list. Default isNone
(append)inner_object (
bool
, optional) – Wether to pass an inner object of update or not; for exampleUpdateNewMessage.message
. Default isFalse
timeout (
float
, optional) – Max execution time for the finalizer before it timeout. Default isNone
self (Client | None)
- Raises:
TypeError –
- Return type:
None
- initializer(filters=None, position=None, inner_object=False, timeout=None)[source]
A decorator to initialize an event object before running other handlers
- Parameters:
filters (
Filter
, optional) – An update filterposition (
int
, optional) – The function position in initializers list. Default isNone
(append)inner_object (
bool
, optional) – Wether to pass an inner object of update or not; for exampleUpdateNewMessage.message
. Default isFalse
timeout (
float
, optional) – Max execution time for the initializer before it timeout. Default isNone
self (Client | None)
- Raises:
TypeError –
- Return type:
None
- on_message(filters=None, position=None, timeout=None)[source]
A decorator to handle
updateNewMessage
but withMessage
object.- Parameters:
- Raises:
TypeError –
- Return type:
None