BaseBotCommand
Represent a base Telegram bot command.
This is the base class for all user-defined Telegram bot commands.
Source code in django_telegram_app/bot/base.py
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
steps
property
¶
Return the steps of the command.
__init__(settings)
¶
cancel(current_step_name, telegram_update)
¶
Cancel the command and clear all data.
Source code in django_telegram_app/bot/base.py
create_callback(step_name, action, **kwargs)
¶
Create callback data for the current command and return the token.
Source code in django_telegram_app/bot/base.py
current_step(current_step_name, telegram_update)
¶
Reload the current step.
Source code in django_telegram_app/bot/base.py
finish(current_step_name, telegram_update)
¶
Finish the command and clear all data.
Source code in django_telegram_app/bot/base.py
get_callback(token)
¶
get_callback_data(callback_token)
¶
Get callback data from the callback token.
If the callback token is not provided, return default callback data.
Source code in django_telegram_app/bot/base.py
get_command_string()
classmethod
¶
get_name()
classmethod
¶
Return the name of the command.
By default this is the lowercased last part of the module name.
next_step(current_step_name, telegram_update)
¶
Proceed to the next step in the command.
Source code in django_telegram_app/bot/base.py
previous_step(current_step_name, telegram_update)
¶
Return to the previous step in the command.