|
|
Оригинальное описание команд.
/pm <пользователь> <сообщение> - Отправить личное сообщение пользователю.
/members Получить список пользователей на сервере.
/list_servers Получить список всех доступных серверов.
/join_server <имя_сервера> - Войти на существующий сервер.
/create_server <имя_сервера> - Создать новый сервер для общения.
/register <пользователь> <пароль> - Зарегистрировать новый аккаунт.
/login <пользователь> <пароль> - Войти с вашим именем пользователя и паролем.
/act <параметр> - чат-экшен.
/help - Показывает сообщение помощи.
Более подробно.
/pm ПОЛЬЗОВАТЕЛЬ СООБЩЕНИЕ - отправка личного сообщения другому пользователю, имеет
поддержку сообщений с пробелами, но не пользователей, т. к. обрабатывает сообщения
согласно паттерну:
/pm ARG1 ARG2 ABC ABC ABC ABC ...
Возможные ответы на команду:
Usage: /pm <username> <message> - при неправильном вводе команды;
User does not exist. - пользователь, которому вы пытались отправить сообщение,
не существует;
You cannot send private messages to yourself. - при попытке отправить сообщение
самому себе;
ПОЛУЧАТЕЛЬ is banned. - получатель вашего сообщения находится в списке банов;
Failed to send private message. - неизвестная ошибка при попытке отправить сообщение;
Private message sent to ПОЛУЧАТЕЛЬ. - сообщение успешно доставлено до получателя.
/act ПАРАМЕТР - экшен-команда. Отправляет всем пользователям подсервера сообщение вида:
*** ИМЯ ПАРАМЕТР
Возможные ответы на команду:
Please log in and join a server first. - если отправитель команды не авторизован и не
находится ни на одном из подсерверов;
Usage: /act <act> - при неправильном вводе команды.
/register ИМЯ ПОЛЬЗОВАТЕЛЯ ПАРОЛЬ - регистрация пользователя на сервере. Пароли
и имена с пробелами не поддерживаются. После успешной регистрации пользователь
автоматически переходит на этап "Авторизация".
Возможные ответы на команду:
Usage: /register <username> <password> - при неправильном вводе команды;
Username already taken. - пользователь с таким именем пользователя уже зарегистрирован;
Registration successful. Please log in. - регистрация успешна.
Система банов.
Для бана пользователя существует отдельная команда, доступная только администраторам.
Обозначим её как "/???" для наглядности.
Синтаксис: /??? <username>, сервер на команду отвечает так:
Usage: /bbb_admin_ban <username>. - при неправильном вводе
При успешном бане пользователя, сервер ничего не ответит, однако отправит
всем пользователям подсервера, на котором был администратор, сообшение вида:
*** ИМЯ has been banned.
Защиты от ввода несуществующего пользователя на данный момент не предусмотрено.
При бане пользователя, он добавляется в специальный массив, который позже сохраняется
в JSON-файле, дабы не сбросить бан-лист при перезапуске сервера. При попытке забаненного
пользователя отправить сообщение на сервер, его сообщение будет отклонено
(без каких-либо ответов сервера), однако он сможет читать сообщения других. Также, при
бане автоматически происходит удаление пользователя из списка учётных записей.
| |
|
|
|
|