send confirmation info by signal

This commit is contained in:
2023-10-25 18:35:27 +02:00
parent 2ff4e1fd8e
commit cf7155f9fb
5 changed files with 57 additions and 13 deletions
+32
View File
@@ -0,0 +1,32 @@
import requests
from mako.template import Template
from src import config
from src.notification.AcceptedResultPojo import AcceptedResultPojo
class SignalSender:
def __init__(self):
self.group = "group.NjVhb1NrZU43TytWcTV6YUZkQVZjMmhGYUorK0pWUWJOaGhvS1JUMVYwbz0="
def send_message(self, msg):
x = requests.post("http://appointment.lpaconsulting.fr:10086/v2/send", json=
{"message": msg, "number": "+33768562195",
"recipients": ["group.NjVhb1NrZU43TytWcTV6YUZkQVZjMmhGYUorK0pWUWJOaGhvS1JUMVYwbz0="]}
)
print(x.text)
def send_result(self, result: AcceptedResultPojo):
mytemplate = Template(filename=config.ROOT_DIR + "/templates/signal_results.html")
msg = mytemplate.render(result=result)
self.send_message(msg=msg)
if __name__ == '__main__':
acceptedResultPojo = AcceptedResultPojo(msg="测序<br>测试",
url="https://rendezvousparis.hermes.com/client/register/AQ57C9",
slot_position="", sim_position="", passport="test", email="test@test.com",
name="test test", phone="0649614591", ccid="", created_at="",
validated_at="")
SignalSender().send_result(acceptedResultPojo)