✨ reconnect after disconnect and terminate on CTRL+C
This commit is contained in:
parent
ffc1c5814e
commit
04757a3f6a
1 changed files with 12 additions and 1 deletions
|
@ -1,9 +1,12 @@
|
||||||
import simplematrixbotlib as botlib
|
import simplematrixbotlib as botlib
|
||||||
import requests
|
import requests
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
import logging
|
import logging
|
||||||
import smtplib
|
import smtplib
|
||||||
import datetime
|
import datetime
|
||||||
|
import time
|
||||||
|
from aiohttp.client_exceptions import ServerDisconnectedError
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
|
||||||
|
@ -110,4 +113,12 @@ The link will be valid for 7 days.""".format(os.getenv("REGISTRATION_URL") + res
|
||||||
server.quit()
|
server.quit()
|
||||||
|
|
||||||
|
|
||||||
bot.run()
|
while True:
|
||||||
|
try:
|
||||||
|
bot.run()
|
||||||
|
except ServerDisconnectedError:
|
||||||
|
time.sleep(5)
|
||||||
|
print("connection lost, reconnecting in 5 seconds...")
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
print("exiting...")
|
||||||
|
sys.exit(0)
|
||||||
|
|
Loading…
Reference in a new issue