A work in progress modular SMS bot using the Twilio API, written in Python (with modules written in Python or Lua). The name is a combination of Twilio and the creator's name, Willow.
- Easily extendable/customizable
- "Everything is a module"
- Modules can be written in Lua or Python
- Voice handlers can also be written to handle calls
- Configuration file to make Twillow perfect for you without changing any source code
- Python 3.9 or later
- Poetry
- Lua
- Twilio account with a phone number
- Public-facing webserver or port forwarding (to make webserver accessible to Twilio)
- Clone the repo
git clone https://github.com/wxllow/twillow
cd twillow
- Install dependencies
python -m pip install poetry # If you don't already have poetry installed
poetry install
- Copy and edit the config file
cp resources/config.toml config.toml
- Run the bot
poetry run python main.py