telegram.ext.stringregexhandler module¶
This module contains the StringRegexHandler class
-
class
telegram.ext.stringregexhandler.StringRegexHandler(pattern, callback, pass_groups=False, pass_groupdict=False, pass_update_queue=False, pass_job_queue=False)¶ Bases:
telegram.ext.handler.HandlerHandler class to handle string updates based on a regex. It uses a regular expression to check update content. Read the documentation of the
remodule for more information. There.matchfunction is used to determine if an update should be handled by this handler.Parameters: - pattern (str or Pattern) – The regex pattern.
- callback (function) – A function that takes
bot, updateas positional arguments. It will be called when thecheck_updatehas determined that an update should be processed by this handler. - pass_groups (optional[bool]) – If the callback should be passed the
result of
re.match(pattern, update).groups()as a keyword argument calledgroups. Default isFalse - pass_groupdict (optional[bool]) – If the callback should be passed the
result of
re.match(pattern, update).groupdict()as a keyword argument calledgroupdict. Default isFalse - pass_update_queue (optional[bool]) – If set to
True, a keyword argument calledupdate_queuewill be passed to the callback function. It will be theQueueinstance used by theUpdaterandDispatcherthat contains new updates which can be used to insert updates. Default isFalse. - pass_job_queue (optional[bool]) – If set to
True, a keyword argument calledjob_queuewill be passed to the callback function. It will be aJobQueueinstance created by theUpdaterwhich can be used to schedule new jobs. Default isFalse.
-
checkUpdate(*args, **kwargs)¶
-
check_update(update)¶
-
handleUpdate(*args, **kwargs)¶
-
handle_update(update, dispatcher)¶
-
m= 'telegram.StringRegexHandler.'¶