Description
An Interface to the Twilio API for R.
Description
The Twilio web service provides an API for computer programs to interact with telephony. The included functions wrap the SMS and MMS portions of Twilio's API, allowing users to send and receive text messages from R. See <https://www.twilio.com/docs/> for more information.
README.md
Twilio
An interface to the Twilio API for R. You'll need to create an account at https://www.twilio.com/, then obtain an Account SID and an Auth Token.
Installation
install.packages("twilio")
Or download the latest development version:
library(ghit)
install_github("seankross/twilio[dev]")
Demos
Set Up Authentication
You should only need to do this once per session.
Sys.setenv(TWILIO_SID = "M9W4Ozq8BFX94w5St5hikg7UV0lPpH8e56")
Sys.setenv(TWILIO_TOKEN = "483H9lE05V0Jr362eq1814Li2N1I424t")
library(twilio)
Send a Text Message
tw_send_message("2125557634", "9178675903", "Hello from R 👋")
Send a Picture Message
tw_send_message("2125557634", "9178675903", media_url = "https://www.r-project.org/logo/Rlogo.png")
Send a Picture Message with Text
tw_send_message("2125557634", "9178675903", "Do you like the new logo?",
"https://www.r-project.org/logo/Rlogo.png")
Get Messages List
messages <- tw_get_messages_list()
Make a Data Frame from the Messages List
sms_data <- tw_message_tbl(messages)
Get Media from a Message
media <- tw_get_message_media(sms_data$sid[1])
browseURL(media[[1]]$url)