old_contents: import os
  from flask import Flask, request, Response
  from slackclient import SlackClient
  from twilio import twiml
  from twilio.rest import TwilioRestClient
  
  
  SLACK_WEBHOOK_SECRET = os.environ.get('SLACK_WEBHOOK_SECRET', None)
  TWILIO_NUMBER = os.environ.get('TWILIO_NUMBER', None)
  USER_NUMBER = os.environ.get('USER_NUMBER', None)
  
  app = Flask(__name__)
  slack_client = SlackClient(os.environ.get('SLACK_TOKEN', None))
  twilio_client = TwilioRestClient()
  
  
  @app.route('/twilio', methods=['POST'])
  def twilio_post():
      response = twiml.Response()
      if request.form['From'] == USER_NUMBER:
          message = request.form['Body']
          slack_client.api_call("chat.postMessage", channel="#general",
                                text=message, username='twiliobot',
                                icon_emoji=':robot_face:')
      return Response(response.toxml(), mimetype="text/xml"), 200
  
  
  @app.route('/slack', methods=['POST'])
  def slack_post():
      if request.form['token'] == SLACK_WEBHOOK_SECRET:
          channel = request.form['channel_name']
          username = request.form['user_name']
          text = request.form['text']
          response_message = username + " in " + channel + " says: " + text
          if not username.strip() == 'slackbot':
              twilio_client.messages.create(to=USER_NUMBER, from_=TWILIO_NUMBER,
                                            body=response_message)
      return Response(), 200
  
  
  @app.route('/', methods=['GET'])
  def test():
     return Response('It works!')
  
  
  if __name__ == '__main__':
      app.run(debug=True)
  
new_contents: import os
  from flask import Flask, request, Response
  from slackclient import SlackClient
  from twilio import twiml
  from twilio.rest import TwilioRestClient
  
  
  SLACK_WEBHOOK_SECRET = os.environ.get('SLACK_WEBHOOK_SECRET', None)
  TWILIO_NUMBER = os.environ.get('TWILIO_NUMBER', None)
  USER_NUMBER = os.environ.get('USER_NUMBER', None)
  
  app = Flask(__name__)
  slack_client = SlackClient(os.environ.get('SLACK_TOKEN', None))
  twilio_client = TwilioRestClient()
  
  
  @app.route('/twilio', methods=['POST'])
  def twilio_post():
      response = twiml.Response()
      if request.form['From'] == USER_NUMBER:
          message = request.form['Body']
          slack_client.api_call("chat.postMessage", channel="#general",
                                text=message, username='twiliobot',
                                icon_emoji=':robot_face:')
      return Response(response.toxml(), mimetype="text/xml"), 200
  
  
  @app.route('/slack', methods=['POST'])
  def slack_post():
      if request.form['token'] == SLACK_WEBHOOK_SECRET:
          channel = request.form['channel_name']
          username = request.form['user_name']
          text = request.form['text']
          response_message = username + " in " + channel + " says: " + text
          twilio_client.messages.create(to=USER_NUMBER, from_=TWILIO_NUMBER,
                                        body=response_message)
      return Response(), 200
  
  
  if __name__ == '__main__':
      app.run(debug=True)
  
subject: update example code