Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/andreyhuey/whatsapp-dictionary-chatbot


https://github.com/andreyhuey/whatsapp-dictionary-chatbot

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# A WhatsApp Dictionary Chatbot using Twilio, FastAPI, and MongoDB

## Scripts

Inorder to start this server

use `fastapi dev main.py` or `uvicorn main:app --reload`

## Prerequisites

-- Python 3.9+ installed on your machine.
-- MongoDB free account – if you don’t have one, you can set it up here.
-- Twilio free account – you can set up one here.
-- Merriam-Webster Developer’s account – you can set up one here.
-- An IDE or text editor, such as VS code.

### Dependencies

1. fastapi is a Python framework for building APIs quickly and easily
2. uvicorn is a lightning-fast server implementation for Python
3. twilio allows you to interact with the Twilio MessagingX WhatsApp API
4. pymongo is the driver you will use to connect to the MongoDB server
5. pyngrok enables you to tunnel a local server to a public URL
6. requests allow you to send HTTP requests using Python
7. dotenv loads the environment variables from the .env file.

### source

(FreeCodeCamp Article)[https://www.freecodecamp.org/news/how-to-build-a-whatsapp-dictionary-chatbot-using-twilio-fast-api-and-mongodb/]