Необходимо разработать прототип консольного чата.
- Чат должен состоять из одной, общей «комнаты».
- При входе пользователь должен ввести свой ник, после этого он попадает в общую комнату.
- После входа пользователя чат-бот приветствует пользователя, показывает сколько пользователей онлайн.
- После входа пользователя всем активным пользователям приходит уведомление о том, что пользователи с ником присоединился к чату.
- Чат-бот сообщает текущему пользователю, что есть команда help которая покажет доступные комманды бота.
- UserList - выводит список активных пользователей.
- ShowHistory N - выводит поcледние N соообщений чата с указанием времени отправки и ника автора.
- Сообщения в чате в процессе общения выводить в формате "<время> <ник>: <текст сообщения>".
- Redis DB. Для реализации истории чата
- Код распологается в публичном репозитории на github \ gitlab \ bitbucket.
- В корне репозитория располагается файл README.MD c комментариями к решению если это необходимо.