Skip to content

Instantly share code, notes, and snippets.

View RobSpectre's full-sized avatar

Rob Spectre RobSpectre

View GitHub Profile
@RobSpectre
RobSpectre / reply.php
Created April 29, 2016 20:32
Conditional logic in a Twilio SMS reply.
<?php
header('Content-type: text/xml');
$body = $_REQUEST['Body'];
if ($body == "Yes") {
$response = "You said yes.";
} else {
$response = "You didn't say yes.";
}
@RobSpectre
RobSpectre / example.rb
Created April 29, 2016 17:13
Inbound TwiML
def connect
# Our response to this request will be an XML document in the "TwiML"
# format. Our Ruby library provides a helper for generating one
# of these documents
response = Twilio::TwiML::Response.new do |r|
r.Dial '[INSERT AGENT PHONE NUMBER HERE]'
end
render text: response.text
end
<script type="text/javascript">
dataLayer = [];
</script>
@RobSpectre
RobSpectre / test_script.py
Created November 24, 2015 19:40
Test new Twilio certificate
from twilio.rest import TwilioRestClient
ACCOUNT_SID = "ACxxxxxxxx"
AUTH_TOKEN = "yyyyyyyyyyy"
TWILIO_NUMBER = "+15556667777"
NUMBER_TO_TEXT = "+12223334444"
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN, base="https://api.twilio.com:8443")
client.messages.create(from_=TWILIO_NUMBER, to=NUMBER_TO_TEXT, body="Your system is ready for the upcoming change to the Twilio API's SSL certificate. No further action is needed.")
@RobSpectre
RobSpectre / insta_script.py
Created November 16, 2015 21:07
Instagram user search
from instagram.client import InstagramAPI
api = InstagramAPI(
client_id='XXXXXXXXXXXXXXXXXXXXXXXXX',
client_secret='YYYYYYYYYYYYYYYYYYYYYYYYYY')
search_results = api.user_search(q='natgeo')
print(search_results)
@RobSpectre
RobSpectre / sms.php
Created November 9, 2015 21:42
Get body of a Twilio SMS message in PHP
<?php
header('Content-type: text/xml');
$body = $_REQUEST['Body'];
?>
<Response />
for i in range(1, 17):
the_word = 'Bird'
if i % 4 == 0:
print "%s is the word." % the_word
else:
print "%s" % the_word
@RobSpectre
RobSpectre / app.py
Created September 5, 2015 20:34
Art museum example
from flask import Flask
from flask import request
from twilio import twiml
app = Flask(__main__)
@app.route('/sms', methods=['POST'])
@RobSpectre
RobSpectre / app.py
Last active September 5, 2015 21:13
Example Twitter alert checker using Twilio
from twilio.rest import TwilioRestClient
import simplejson as json
from time import sleep
class SocialAlarm(object):
def __init__(self):
self.counter = 1
@RobSpectre
RobSpectre / verify.txt
Created July 28, 2015 00:10
Onename.io
Verifying I am +robspectre on my passcard. https://onename.com/robspectre