https://github.com/baadjis/mqttchat
https://github.com/baadjis/mqttchat
bot chat chatbot click kivy mqtt webscrapping
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/baadjis/mqttchat
- Owner: baadjis
- Created: 2021-01-18T18:41:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-10-04T18:15:29.000Z (almost 5 years ago)
- Last Synced: 2025-05-18T11:06:55.839Z (about 1 year ago)
- Topics: bot, chat, chatbot, click, kivy, mqtt, webscrapping
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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