Handlers Package

# Submodules section with toctree removed as automodule below will cover them. # ———- # .. toctree:: # :maxdepth: 1 # # handlers.common # handlers.goal_setting # handlers.task_management

Common handlers for the Telegram bot with multi-goal support.

async handlers.common.cancel_handler(update, context)[исходный код]

Handle /cancel command.

Параметры:
Тип результата:

None

async handlers.common.cancel_reset(update, context)[исходный код]

Handle reset cancellation.

Параметры:
Тип результата:

None

async handlers.common.confirm_reset(update, context)[исходный код]

Handle reset confirmation.

Параметры:
Тип результата:

None

async handlers.common.help_handler(update, context)[исходный код]

Handle /help command.

Параметры:
Тип результата:

None

async handlers.common.reset_handler(update, context)[исходный код]

Handle /reset command - show confirmation dialog.

Параметры:
Тип результата:

None

handlers.common.start_handler(scheduler)[исходный код]

Create start command handler with scheduler dependency.

Параметры:

scheduler (Scheduler)

Тип результата:

CommandHandler

async handlers.common.unknown_handler(update, context)[исходный код]

Handle unknown commands.

Параметры:
Тип результата:

None

Handler for the /setgoal conversation flow with multi-goal support.

handlers.goal_setting.build_setgoal_conv()[исходный код]

Builds the ConversationHandler for the /setgoal command flow.

Тип результата:

ConversationHandler

Handlers for managing daily tasks with multi-goal support.

async handlers.task_management.cancel_check(update, context)[исходный код]

Cancel check conversation.

Параметры:
Тип результата:

int

async handlers.task_management.check_command(update, context)[исходный код]

Handle /check command - start task status update process.

Параметры:
Тип результата:

int

async handlers.task_management.choose_goal(update, context)[исходный код]

Handle goal selection for status update.

Параметры:
Тип результата:

int

handlers.task_management.get_task_handlers()[исходный код]

Get all task management handlers.

async handlers.task_management.motivation_command(update, context)[исходный код]

Handle /motivation command - generate motivational message.

Параметры:
Тип результата:

None

async handlers.task_management.quick_status_update(update, context)[исходный код]

Handle quick status updates from /today command.

Параметры:
Тип результата:

None

async handlers.task_management.status_command(update, context)[исходный код]

Handle /status command - show overall progress.

Параметры:
Тип результата:

None

async handlers.task_management.today_command(update, context)[исходный код]

Handle /today command - show all tasks for today.

Параметры:
Тип результата:

None

async handlers.task_management.update_task_status(update, context)[исходный код]

Update task status and end conversation.

Параметры:
Тип результата:

int