DEV Community

Derrick Sherrill for WayScript

Posted on

2 3

Execute Cloud Hosted Python Scripts with your Phone

Introduction

In this tutorial, let's take a look at how we can execute a python script whenever we send a text message to a specific number. Additionally, we'll look at how we can pass variables to a python script using this text message to create custom responses. Let's get started!

Text Message Trigger

The WayScript text message trigger allows us to execute a script whenever a text message is sent to a certain number, containing an execution command for the script you're trying to execute. For example, the text may look something like this:

Building this in WayScript, we pull a time trigger into our workflow and turn it on:

The first time you use this module, you will have to connect your phone number for verification. After that, we can configure the outputs to receive from the test message. These are the values following the execution command in your message.

Here we're creating a variable called message, which will get assigned the value provided in the text message.

Executing a Python Script

Since we want this text message to execute a python script, let's pull a python module as the next step in the workflow.

By placing this under an activated text message trigger, this python script will execute any time a message is received. However, to provide a customized response, let's do something with the input provided by the user's message.

We could write some python code like this:

 
message = variables['message'] 
string_message = str(message)
response_string = 'Hello ' + string_message
variables['response_string'] = response_string

While we're not doing much here, we're taking the input, processing it, and creating a new variable that we can pass to another module. We can "export" this new variable out of python and back to Wayscript using the variables dictionary. There's limitless possibilities at this step.

Passing Back a Response

Now that we've created the response in the python module. Let's pass it back as a text message to the user.

We can write the resposne that we want into the body of the message. But in this example, let's just use that variable we created by dragging it in.

This will return that python response directly back to the user.

Questions, Feedback?

If you have any questions or concerns, please feel free to reach out to us on our discord channel. If you want to view this completed script, you can find it here.

Quadratic AI

Quadratic AI – The Spreadsheet with AI, Code, and Connections

  • AI-Powered Insights: Ask questions in plain English and get instant visualizations
  • Multi-Language Support: Seamlessly switch between Python, SQL, and JavaScript in one workspace
  • Zero Setup Required: Connect to databases or drag-and-drop files straight from your browser
  • Live Collaboration: Work together in real-time, no matter where your team is located
  • Beyond Formulas: Tackle complex analysis that traditional spreadsheets can't handle

Get started for free.

Watch The Demo 📊✨

Top comments (0)

Image of PulumiUP 2025

Let's talk about the current state of cloud and IaC, platform engineering, and security.

Dive into the stories and experiences of innovators and experts, from Startup Founders to Industry Leaders at PulumiUP 2025.

Register Now