evdrug / underground-chat-cli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Подпольный консольный чат

Реализация

  1. Подключитесь к чату
  2. Сохраните историю переписки
  3. Отправка сообщений

Применение:

Проект реализован на python 3.9(он должен быть установлен)

Установка

с использованием poetry :

poetry install

с использованием pip :

pip install -r requirements.txt

далее копируем файл .env.example и переименовываем в .env заполняем соответсвущие переменные

  • CHAT_HOST - адрес сервера
  • CHAT_PORT_READ - порт для чтения из чата
  • CHAT_PORT_WRITE - порт для передачи сообщений в чат
  • FILE_HISTORY - путь до файла, в который сохраняется история чата
  • CHAT_TOKEN - токен для авторизации в чате
  • MAX_TIME_RECONNECT - максимальное время переподключения к чату

Запуск

reader_chat.py - запуск скрипта для просмотра и сохранения сообщений в файл. Можно запустить с параметрами -h справка

python underground_chat_cli/reader_chat.py

send_message.py - скрипт для регистрации, и отправки сообщений. Также доступен параметр -h

python underground_chat_cli/send_message.py

Пример регистрации

Регистрация токена для пользователя Tolik

python underground_chat_cli/send_message.py -r Tolik
Registration new user - {'nickname': 'Distracted Tolik', 'account_hash': '9a08f44c-c541-11eb-8c47-0242ac110002'}

9a08f44c-c541-11eb-8c47-0242ac110002 - это CHAT_TOKEN, запоминаем или копируем в файл с настройками окружения .env

Цели проекта

Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman .

About


Languages

Language:Python 98.4%Language:Shell 1.6%