Chat House
A simple terminal-based localhost chat application written in python
How to Use?
- Clone the repo
git clone https://github.com/heksadecimal/chat_house.git
- Start the server in one window
python server.py
- Add as many users you want
python client.py
Some helpful special commands that can be used in the application
(special commands are denoted using !
in front of them)
command | Description | Example |
---|---|---|
quit | Used to quit the group | !quit |
whosonline | shows a list of people who are online in the group | And more |
strength | Shows the number of people in the group | !strength |
kick* | Used to kick user(s) from the group using a comma-seperated list | !kick jon,linus |
destruct* | Used to destory the group | !destruct |
makeowner* | Change ownership/admin of the group | !makeowner jon |
whosadmin | Shows who is the current admin | !whosadmin |
whoswaiting** | Show the list of users waiting to be accepted | !whoswaiting |
accept** | Used to accept user(s) from the waiting list of the group using a comma-seperated list | !accept person1,person2 |
reject** | Used to reject user(s) from the waiting list of the group using a comma-seperated list | !reject person1,person2 |
mute* | Used to mute user(s) of the group using a comma-seperated list | !mute person1,person2 |
unmute* | Used to unmute user(s) from the waiting list of the group using a comma-seperated list | !unmute person1,person2 |
- (*) Only admin
- (**) Only admin and in a private group
Here are some screenshots: