1.0.0 • Published 8 years ago
tttfi v1.0.0
TTTFI
Middleware for IFTTT.
Usage
TTTFI picks up data from IFTTT webhook, pass data through scripts and send output of script back to IFTTT.
STEP1 Prepare scripts:
Let's write a simple hello world in Python (you can find that in samples folder).
#!/usr/bin/env python2
import json
# Read body from stdin
name = raw_input()
# IFTTT supports up to 3 values (value1, value2, value3)
print json.dumps({ "value1": "Hello, %s!" % name })STEP2 Run docker image:
docker run -e API_KEY=<your-ifttt-key> \
-e SECRET_TOKEN=<secret-token> \
-v `pwd`/samples:/opt/bin \
-p 3001:3001 \
kamikat/tttfiNOTE: Pick up a random string as your SECRET_TOKEN.
STEP3 Setup trigger:
- Create a webhook trigger https://ifttt.com/create/if-maker_webhooks?sid=1
- Set Event Name to
hello(name of the script) - Choose any action service
- Click Add ingredient and select
Value1on any field of the service that supports it
Test your configuration by sending some data using curl
echo 'world' | curl -XPOST -d- https://your-domain.com/hello/secret/<secret-token>STEP4 Setup action:
- Create trigger with any service https://ifttt.com/create (Telegram for example)
- Choose Webhooks service to create an action
- Set the url (for example
https://your-domain.com/hello/secret/<secret-token>) - Set Method to
POSTand Content Type totext/plain(thehelloevent requires simple text) - Add any ingredient to body
License
(The MIT License)
1.0.0
8 years ago