Compare commits

...

2 commits

3 changed files with 9 additions and 3 deletions

View file

@ -185,11 +185,11 @@ def reboot(bot: bare.bot, chan: str, name: str, message: str) -> None:
def sudo(bot: bare.bot, chan: str, name: str, message: str) -> None: def sudo(bot: bare.bot, chan: str, name: str, message: str) -> None:
if checks.admin(bot, name): if checks.admin(bot, name):
bot.msg("Error - system failure, contact system operator", chan) bot.msg("Operation not permitted", chan)
elif "bot" in name.lower(): elif "bot" in name.lower():
bot.log("lol, no.") bot.log("lol, no.")
else: else:
bot.msg("Access Denied", chan) bot.msg('sudo: a password is required', chan)
def nowplaying(bot: bare.bot, chan: str, name: str, message: str) -> None: def nowplaying(bot: bare.bot, chan: str, name: str, message: str) -> None:

View file

@ -52,6 +52,7 @@ servers: dict[str, dict[str, Any]] = {
"address": "irc.underworld.no", "address": "irc.underworld.no",
"channels": {"#random": 0, "#dice": 0}, "channels": {"#random": 0, "#dice": 0},
"hosts": ["154.sub-174-251-241.myvzw.com"], "hosts": ["154.sub-174-251-241.myvzw.com"],
"threads": ["pingMon"],
"dnsblMode": "kickban", "dnsblMode": "kickban",
}, },
"replirc": { "replirc": {

View file

@ -148,7 +148,12 @@ def radio(instance: bare.bot) -> NoReturn:
instance.log("Thread while loop broken", "FATAL") instance.log("Thread while loop broken", "FATAL")
exit(1) exit(1)
def ping(instance: bare.bot) -> NoReturn:
while 1:
instance.sendraw("PING :keepalive")
sleep(30)
data: dict[str, dict[str, Any]] = { data: dict[str, dict[str, Any]] = {
"radio": {"noWrap": True, "func": radio, "passInstance": True} "radio": {"noWrap": True, "func": radio, "passInstance": True},
"pingMon": {"noWrap": True, "func": ping, "passInstance": True}
} }