| Привет, сделай код и расскажи как его развернуть в открытый интернет. Мессенджер с названием "Null" с этими параметрами: Изначально должен существовать только аккаунт администратора: ID: 0; Имя: Null; Пароль: QWERTYnull123! Функция регистрации: Человек должен ввести имя и пароль и регистрация завершена! Очень важно - надо сделать так что бы с одного устройства нельзя было создавать более 2 аккаунтов в месяц! После ввода имени и пароля человеку должно показать его ID(у каждого нового аккаунта ID больше на единицу чем у предыдущего) Имя и пароль - максимум по 20 символов Функция входа: Человек вводит ID и пароль и попадает в аккаунт Функция изменения настроек: Человек войдя в аккаунт может менять своё имя или пароль(Имя и пароль - максимум по 20 символов) и функция выхода из аккаунта Сообщения: Не существует ЛС, веток и тд, есть только один глобальный чат в котором могут писать все! Очень важно - сделай так чтобы человек не мог писать в чате более 10 сообщений в час! Длинна сообщения - до 1000 символов! Так же у каждого сообщения должно быть сверху написано: Имя отправителя/ ID отправителя/ mID сообщения Админ панель(доступна только для аккаунта ID 0): Там должна быть командная строка в которой будут эти команды: /mute id x (Мут аккаунта по id аккаунта на x часов ) /unmute id (Размут аккаунта по id) /del_m mid (Удаление сообщения из чата по mid сообщения) /del_um id (Удаления из чата всех сообщений юзера по id) /limit_m x (До скольки сообщений каждый человек может отправлять в час) /limit_reset (Сбрасывает количество истраченных людьми сообщений в час до 0, тоесть тот кто дошёл до лимита по сообщениям в час снова сможет писать будто написал 0 сообщений за час) /vipe_chat (удаление всех сообщений из чата) /vipe_all (удаление всех сообщений и аккаунтов, кроме аккаунта ID 0) /change_n id x (изменить имя пользователя id на x) /change_p id x (изменить пароль пользователя id на x) /check_ip mid (проверить с какого ip было отправлено сообщение mid) /mute_ip ip x (Мут по ip на x часов) /unmute_ip ip (Размут по ip) /mutes (Список всех замученых ip/аккаунтов) /create x y (Создать аккаунт с именем x и паролем y, после создания в админ панели должно показать ID аккаунта) /info_n id (Посмотреть имя аккаунта) /list (Список всех существующих аккаунтов по порядку, с их id и именами) /help (вывод всего этого списка команд) |