fix ping, systemd example

This commit is contained in:
Ben Harris 2018-10-05 13:46:25 -04:00
parent 9247e2f2e2
commit 464299a6af
2 changed files with 21 additions and 6 deletions

View File

@ -0,0 +1,15 @@
[Unit]
Description=tildebot daemon
After=tildebot.service
[Service]
Type=simple
ExecStart=/home/krowbar/Code/irc/tildebot.py -s 127.0.0.1 -n tildebot -c \#tildetown
WorkingDirectory=/home/krowbar/Code/irc/
Restart=always
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
[Install]
WantedBy=default.target

View File

@ -36,8 +36,8 @@ JACKPOT_FILE = "tildejackpot.txt"
JACKPOT_MIN = 3
DEBUG = False
def ping():
ircsock.send("PONG :pingis\n")
def ping(pong):
ircsock.send("PONG {}\n".format(pong))
def sendmsg(chan , msg):
ircsock.send("PRIVMSG "+ chan +" :"+ msg +"\n")
@ -181,8 +181,8 @@ def listen():
for msg in ircmsg.split('\n'):
msg = msg.strip('\n\r')
if msg.find("PING :") != -1:
ping()
if msg[:4] == "PING":
ping(msg.split(" ")[1])
formatted = formatter.format_message(msg)
@ -213,8 +213,8 @@ def listen():
if msg.find(":!rollcall") != -1:
rollcall(channel)
if msg.find("PING :") != -1:
ping()
if msg[:4] == "PING":
ping(msg.split(" ")[1])
sys.stdout.flush()
time.sleep(1)