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