0

I built the interface of a python script that sends sms using an api, it works normally but quad I try to send a message from the interface nothing happens, here is my code

This is main.py file

import eel
import os
from twilio.rest import Client 

dirname = os.path.dirname('/Users/Admin/Desktop/App/')

eel.init(os.path.join(dirname,'web/'))

@eel.expose
def send_message(number, receiver, message):
    # send sms
    account_sid = '' 
    auth_token = '' 
    client = Client(account_sid, auth_token) 
    message = client.messages.create(from_=number, body=message, to=receiver) 
    print(message.sid)

eel.start('index.html')

script.js

document.getElementById("btn").addEventListener("click", function() {
  var name = document.getElementById("number").value;
  var email = document.getElementById("receiver").value;
  var message = document.getElementById("message").value;

  send_message(number, receiver, message);
});

function send_message(number, receiver, message) {
  eel.send_message(number, receiver, message)(function(result) {
    console.log(result);
  });
}

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>App</title>
</head>
<body>
    <div class="form">
        <form onsubmit="eel.send_message(this.number.value, this.receiver.value, this.message.value); return false;">
             <input type="number" name="name" id="number" placeholder="your number" required>
             <input type="number" name="number" id="receiver" placeholder="Receiver" required>
             <textarea name="message" id="message" cols="30" rows="10" placeholder="Enter message" required></textarea>
             <input type="submit" value="Send" id="btn">
</form>
    </div>
    <script type="text/javascript" src="script.js"></script>
</body>
</html>

I am trying to build an application that allows me to send sms from an interface using the eel framework

0 Answers0