#+TITLE: Bot architecture * База данных ** Таблицы *** users | field | type | foreign | |-----------+----------+---------| | id | int PK | no | | tg_id | int | no | | tg_handle | varchar | no | | joined_at | datetime | no | *** clients | field | type | foreign | |------------+----------+----------| | id | int PK | no | | user_id | int | users.id | | ip | int | no | | pubkey | varchar | no | | created_at | datetime | no | *** user_perms | field | type | foreign | |-----------+--------+----------| | user_id | int PK | users.id | | is_admin | bool | no | | is_client | bool | no | ** Представления *** ClientsView | field | type | foreign | |--------+---------+---------| | ip | int | no | | pubkey | varchar | no | WHERE: user.is_client = True * Бот ** MAIN_MENU - Создать новый клиент -> CREATE - Список созданных клиентов ** NAME_CLIENT - [Ввод] Название клиента - Назад -> MAIN_MENU