pytdbot.handlers
- class pytdbot.handlers.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
- class pytdbot.handlers.Handler(func, update_type, filter=None, position=None, inner_object=False, timeout=None, is_from_plugin=False)[source]
Bases:
object
A handler class.
- Parameters:
func (Callable)
update_type (str)
filter (Filter)
position (int)
inner_object (bool)
timeout (float)
is_from_plugin (bool)