Ejemplo n.º 1
0
def main_modal_delete_command_processor(
    *,
    command_id: str,
    channel_id: str,
    **kwargs,
) -> dict[str, any]:
    command = Command.find_by_id(command_id)

    return delete_command_processor(
        channel_id=channel_id,
        command_to_delete=command.name,
    )
Ejemplo n.º 2
0
def main_modal_update_command_processor(
    *,
    command_id: str,
    **kwargs,
) -> dict[str, any]:
    command = Command.find_by_id(command_id)

    modal = build_upsert_command_modal(
        True,
        channel_id=command.channel_id,
        command_name=command.name,
        description=command.description,
        label=command.label,
        pick_list=command.pick_list,
        strategy=command.strategy,
        self_exclude=command.self_exclude,
        only_active_users=command.only_active_users,
    )
    return {"modal": modal}
Ejemplo n.º 3
0
def get_basic_data_from_command_id(command_id: str):
    command = Command.find_by_id(command_id)
    return {
        "channel_id": command.channel_id,
        "command_name": command.name,
    }