An open API service indexing awesome lists of open source software.

https://github.com/baadjis/mqttchat


https://github.com/baadjis/mqttchat

bot chat chatbot click kivy mqtt webscrapping

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# mqttchat
A chat app using mqtt protocol (group or one to one) with paho mqtt python client
including a bot(searching from google to answer your questions )on the terminal.

This also includes a user interface using kivy.

## CLI
### chat with another client
* run the files ``` cli/client.py``` on your terminal the menu will appear.
* type ```chat``` to go to the chat shell
* on the chat shell type ``` login ```
* invite the person you want to chat with by typing ``` invite ```
* finally start sending message to the other person

### chat with the chatbot(ask questions to the bot )
* run the files ``` cli/client.py``` on your terminal the menu will appear.
* type ```ask``` to go to the chatbot shell
* finally, start asking questions to the bot

### commands:
##### Main Menu
* ```quit``` quit and exit
* ```ask``` go to the chatbot shell
* ```chat``` go to the chat shell
### chat shell
* ```login ``` login with your username
* ```invite ``` invite a friend to the chat
* ```back``` go back to the main menu


## User interface(ui)

to lauch the app ui

run the files ``` ui/app.py``` on your terminal the menu will appear.

## Todos:
* Add login and registration functions
* Add group chat
* Add files sending
* Add encryption