SHA256
34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# Командные сообщения каналов
|
|
|
|
## 1. Общий префикс
|
|
Командные сообщения распознаются по префиксу:
|
|
|
|
`/.`
|
|
|
|
Пример:
|
|
- `/.desc Новый комментарий канала`
|
|
|
|
## 2. Поддерживаемые команды
|
|
|
|
### Для всех типов каналов (`0`, `1`, `100`, `200`)
|
|
- `/.desc <text>` — смена описания канала.
|
|
|
|
Примечание:
|
|
- Описание канала в чтении определяется последней командой `/.desc` в линии канала.
|
|
- Если `/.desc` не было, используется описание из `CreateChannel`.
|
|
|
|
### Дополнительно для `type=200`
|
|
- `/.add <login> <channelName>`
|
|
- `/.remove <login> <channelName>`
|
|
|
|
Формат аргументов фиксирован: через пробел.
|
|
|
|
## 3. Текущая модель применения
|
|
- Команды передаются как обычные `TEXT_POST` сообщения.
|
|
- Сервер уже применяет `/.desc` при вычислении актуального описания канала.
|
|
- Команды `/.add` и `/.remove` зарезервированы под расширенную модель участников `type=200` на уровне UI/агрегации.
|
|
|
|
## 4. Статус для MVP
|
|
- В текущем UI каналы `type=100` и `type=200` не используются.
|
|
- Соответственно, `/.add` и `/.remove` считаются запланированными и пока не участвуют в рабочем UI-сценарии.
|