telegramlib.start_bot¶
- telegramlib.start_bot(token, admin, commands, messages=None, scheduled=None, error=None, controllers=None, params=None, privacy=True)[source]¶
Most important function needed to start the bot.
- Parameters:
token (str) – Telegram bot token.
admin (int or str) – Admin user_id.
commands (Callable or list of Callable) – start function or list of command handler functions.
messages (Callable or list of Callable or None, optional) – Message handler function or list of [function, telegram filter] (default is None).
scheduled (Callable or list of Callable or None, optional) – Scheduled function/functions (default is None).
error (Callable or None, optional) – Error handler function or None (default) to use default _error handler function.
controllers (str or list of str or None, optional) – Controller user_id/user_ids (default is None).
params (dict or None, optional) – Users’ default parameters (default is None).
privacy (bool, optional) – False to enable user tracking (default is True).
- Raises:
MissingStartCommandError – If the function is executed before the bot starts.