telegram.ext.stringcommandhandler module¶
This module contains the StringCommandHandler class
-
class
telegram.ext.stringcommandhandler.StringCommandHandler(command, callback, pass_args=False, pass_update_queue=False, pass_job_queue=False)¶ Bases:
telegram.ext.handler.HandlerHandler class to handle string commands. Commands are string updates that start with
/.Parameters: - command (str) – The name of the command this handler should listen for.
- 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_args (optional[bool]) – If the handler should be passed the
arguments passed to the command as a keyword argument called `
args. It will contain a list of strings, which is the text following the command split on single or consecutive whitespace characters. 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.StringCommandHandler.'¶