Модель чата
Чат:
- принимает от пользователя сообщения и передает боту.
- печатает сообщения от бота (ответы на команды, ошибки, приветствия)
Бот: Разбор сообщений на тему что там команда - проводит бот. Боту присылается что прислал пользователь как есть. Бот отправляет сообщения в чат.
Рисователь чата: изображает происходящее в чате.
Создание ботов
Бот это любой процесс у которого есть функция cmd: text, args -> result. Для упрощения создания ботов введены процессы bot и bot_command. И также сделан expression_bot который может выполнять последовательности команд.