Skip to content

anand-ctrl/CLI_Based_Chat_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Based Chat Tool

Building a command-line chat tool using Python. The tool will support multiple chat rooms and can be used to communicate with multiple users on a network. Also it has admin features like kicking/ banning the client.

Demo

python_cli_chat_tool.mp4

Deployment

To run the server file:

  python s.py

To run the client file use:

  python c.py

Features

  • One can easily chekout total no. of rooms.
  • Multiple clients can join/create a chat room.
  • Admin can ban or kick clients.
  • bans.txt have all the list of clients which are banned.

Tech Stack

  • Python
  • Socket Programming
  • Multithreading

Instructions

List all rooms:

  /list

To join/create/switch to a room:

  /join room_name

To quit:

  /quit

By joining server with username admin, you can:

  • kick
  /kick client_name
  • ban
  /ban client_name

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages