time-temp-typescript/README.md

23 lines
805 B
Markdown
Raw Permalink Normal View History

2023-02-12 01:29:12 +00:00
# Twilio Time & Temperature in Typescript
Make your own Time and Temperature phone number!
A rewrite of https://gitlab.com/zyphlar/twilio-time-and-temperature in Typescript.
## Prerequisites
- A Twilio account
- NodeJS 18.x
- Ideally, AWS Lambda for hosting, but not required
## Configuration/Running/Building
- Copy `util/parser.orig.ts` to `util/parser.ts` and edit it to match your desired Twilio phone numbers and locales.
- For easy dev, run `npm run dev-build-start`.
- Access time-temp.php to ensure it's working (should generate Twilio-compatible XML aka TwiML.)
## Deployment
- To deploy to AWS Lambda, run `npm run build` and upload dist/index.zip to a new Lambda function.
- Set your Twilio phone number(s) to send an HTTP POST WebHook to the Lambda function.
- Call the number to test!