Compare commits

...

22 Commits

Author SHA1 Message Date
aewens b7d668cedf Now works for ircv3 server 2019-05-06 18:15:44 -04:00
aewens 579f7df5a5 Fixed passive action bug 2019-04-10 14:12:14 -04:00
aewens 64d0208837 Updating to use tildeverse links and fixes bugs for using bot with lite features 2019-03-07 12:37:55 -05:00
aewens 286c144bdf Merge branch 'master' of ben/babili-bot into master 2019-03-01 11:28:34 -05:00
Ben Harris a20a675e25 fix bbj weburl 2019-03-01 09:32:37 -05:00
aewens 1296a65b39 Fixed bug where non-UTF8 chars break bot 2019-01-18 11:40:21 -05:00
aewens 7a58cd789d Merge branch 'rename-title-task' of aewens/babili-bot into master 2019-01-11 19:21:17 -05:00
Robert Miles 2e870c3796 Change RSS post feed to be "links" instead of "title"
It looks better this way.
2019-01-11 15:56:56 -05:00
aewens 7acbceca8e Fixed RSS formatting, fixed bug in oofscore, fixed bug in core for leaving channels 2019-01-11 11:28:52 -05:00
aewens 675a8099b5 Fixed bug in word score detection, added cosmic voyage to RSS feed 2018-12-10 13:27:09 -05:00
aewens 7d44bfad19 Bug fixes for word scoring 2018-12-04 11:45:18 -05:00
aewens 5246008861 Bug fixes for ping timeout and missing commands in busy channels 2018-11-27 15:23:23 -05:00
aewens f32dce7faf Merge branch 'master' of khuxkm/babili-bot into master 2018-11-26 11:29:48 -05:00
aewens 957160b686 Fixed bug that broke IRC integration with external services 2018-11-26 11:27:24 -05:00
Robert Miles 0d367b0a42 Clean up coroutines/__init__.py
Make a function that returns a lambda to make it clearer what it does.
2018-11-23 22:10:10 -05:00
aewens a28241c718 Fixed bug where ':Closing link:' crashes bot when spoken in chat and bug in thread stopping in tasks 2018-11-15 14:18:41 -05:00
aewens dc5d1ca756 Fixed bug left during debugging, oof 2018-11-12 15:00:25 -05:00
aewens f45531d022 Cleaning up log files 2018-11-12 14:58:06 -05:00
aewens 73eb573f83 Merge branch 'develop' 2018-11-02 22:25:35 -04:00
aewens 721215b013 Various bug fixes 2018-11-02 22:25:23 -04:00
aewens 3749f1d121 Merge branch 'develop' 2018-09-16 00:44:32 -04:00
aewens 2453aa1601 Merge branch 'develop' 2018-09-16 00:28:01 -04:00
22 changed files with 252 additions and 113782 deletions

3
.gitignore vendored
View File

@ -1,8 +1,11 @@
# App-specific
settings.json
settings.demo.json
settings.test.json
*.local
data/*.json
logs/*.log*
logs/*.log.*
irc/
# ---> Python

View File

@ -51,8 +51,8 @@ actions = [
"callback": nomad
},
{
"type": "response",
"pattern": "/hm+/",
"type": "passive",
"pattern": "/^[^!]*hm+/",
"callback": score_word("hmm", "hm+")
},
{
@ -66,9 +66,9 @@ actions = [
"callback": wordscoreboard("hmm")
},
{
"type": "response",
"pattern": "/o+f/",
"callback": score_word("oof", "o+f")
"type": "passive",
"pattern": "/^[^!]*oo+f/",
"callback": score_word("oof", "oo+f")
},
{
"type": "response",
@ -85,4 +85,4 @@ actions = [
"pattern": "/!whois \S+/",
"callback": whois
}
]
]

View File

@ -28,10 +28,12 @@ def pardon(self, name, source, response):
if name != author:
return
del self.bot.memories["users"][user]["blacklist"]
user_memories = self.bot.memories["users"].get(user, dict())
if user_memories.get("blacklist", None) is not None:
del user_memories["blacklist"]
self.bot.thread(self.bot.save_memories)
confirmation = "{} has been pardoned".format(user)
self.bot.send_message(source, confirmation)
self.bot.send_message(source, confirmation)

View File

@ -2,12 +2,17 @@ def puppet(self, name, source, response):
botnick = self.bot.botnick
author = self.bot.author
command = response.split("!puppet ")[1]
place, message = command.split(" ", 1)
mode, place, message = command.split(" ", 2)
if name != author:
return
self.bot.send_message(place, message)
modes = {
"say": self.bot.send_message,
"act": self.bot.send_action
}
default = lambda _, msg: self.bot.send_message(source, "Invalid action!")
modes.get(mode, default)(place, message)
def inject(self, name, source, response):
botnick = self.bot.botnick
@ -33,5 +38,4 @@ def nomad(self, name, source, response):
"leave": self.bot.leave
}
default = lambda p: self.bot.send_message(source, "Invalid action!")
actions.get(action, default)(place)
actions.get(action, default)(place)

View File

@ -9,7 +9,7 @@ def score_word(word, regex):
check = response.lower().strip()
botnick = self.bot.botnick
pattern = re.compile(regex)#"hm+")
pattern = re.compile(regex)
matches = re.findall(pattern, check)
maximum = 10
score = len(matches) if len(matches) <= maximum else maximum
@ -78,4 +78,4 @@ def wordscoreboard(word):
response = "{} Score Leaderboard: {}".format(capitalize(word), leaders)
self.bot.send_message(source, response)
return scoreboard
return scoreboard

View File

@ -75,9 +75,8 @@ def summon(self, name, source, response):
self.bot.send_message(source, confirmation)
def how_dare_you(self, name, source, response):
user = response.split("!summon ")[1]
rude = "{}: You think you can just summon someone without a reason? Rude."
self.bot.send_message(source, rude.format(user))
self.bot.send_message(source, rude.format(name))
def whois(self, name, source, response):
botnick = self.bot.botnick
@ -94,13 +93,14 @@ def whois(self, name, source, response):
except HTTPError:
self.bot.send_message(source, "{} cannot exist".format(domain))
return
registered = data.get("registered", False)
nameservers = len(data.get("nameservers", list())) > 0
self.bot.logger.debug("WHOIS: {}".format(data))
registered = data.get("registered", None)
if registered is not None:
nameservers = len(data.get("nameservers", ""))
registrar = data.get("registrar", dict())
is_registered = "id" in registrar or nameservers > 0
status = "registered" if is_registered else "available"
self.bot.send_message(source, "{} is '{}'".format(domain, status))
if registered and nameservers:
self.bot.send_message(source, "{} is '{}'".format(domain, "registered"))
elif not (registered or nameservers):
self.bot.send_message(source, "{} is '{}'".format(domain, "available"))
else:
self.bot.send_message(source, "{} might be available".format(domain))
self.bot.send_message(source, "{} might be available".format(domain))

41
app.py
View File

@ -17,9 +17,10 @@ parser.add_argument(
)
arguments = parser.parse_args()
bot = Bot("127.0.0.1", 6667)
bot = Bot("localhost", 6667)
responses = Responses(bot)
tasks = Tasks(bot)
tasks.coroutines = coroutines
for action in actions:
if "type" in action and "pattern" in action and "callback" in action:
@ -29,14 +30,6 @@ for action in actions:
action["callback"]
)
# for coro in coroutines:
# worker = coro["worker"]
# interval = coro["interval"]
# state = coro.get("state", None)
# coro_state = state if state is not None else (bot,)
# tasks.add_coroutine(worker, interval, coro_state)
tasks.coroutines = coroutines
def try_to_king_me(channel):
bot.send_message("ChanServ", "REGISTER {}", channel)
bot.send_message("ChanServ", "SET Successor {} {}", channel, bot.botnick)
@ -69,25 +62,36 @@ def handle_invite(channel, name):
bot.memories["users"][name]["invites"].append(channel)
changed = True
if changed:
bot.thread(bot.save_memories)
#if changed:
# bot.thread(bot.save_memories)
def handle_kick(name):
def handle_kick(name, source):
if source in bot.settings.get("extras", dict()).get("rejoin", list()):
bot.join(source)
users = bot.memories["users"]
if name not in users:
bot.memories["users"][name] = dict()
bot.memories["users"][name]["kicker"] = True
bot.thread(bot.save_memories)
#bot.thread(bot.save_memories)
def handle_message(name, source, response):
responses.parse(name, source, response)
if response == "!debug":
print("::", bot.memories)
bot.logger.debug(":: {}".format(bot.memories))
def handle_raw(message):
if "KICK #chaos {} :".format(bot.author) in message:
bot.send("INVITE {} :#chaos".format(bot.author))
def handle_crashed():
bot.crashed = False
bot.stop()
bot.logger.debug("Rebooting")
bot.crashed = True
bot.tasks.stop()
tasks = Tasks(bot)
tasks.coroutines = coroutines
bot.tasks = tasks
bot.start(arguments.config, dirname(realpath(__file__)), {
"pm": handle_pm,
@ -106,5 +110,6 @@ if __name__ == "__main__":
"invite": handle_invite,
"kick": handle_kick,
"crashed": handle_crashed,
"message": handle_message
})
"message": handle_message,
"raw": handle_raw
})

View File

@ -1,4 +1,7 @@
import re
import sys
import ssl
import time
import json
import socket
import os.path
@ -13,11 +16,12 @@ logging.basicConfig(
)
class Bot:
def __init__(self, server, port):
def __init__(self, server, port, secure=False):
self.ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.logger = logging.getLogger("")
self.server = server
self.port = port
self.secure = secure
self.channels = []
self.running = True
self.crashed = False
@ -31,6 +35,9 @@ class Bot:
self.recv_size = 2048
self.splitter = "\r\n"
if self.secure:
self.ircsock = ssl.wrap_socket(self.ircsock)
def send(self, message, *args):
response = message.format(*args) + "\n"
password = self.settings.get("password", None)
@ -54,7 +61,10 @@ class Bot:
self.logger.info(response)
print("DEBUG: ", response)
self.ircsock.send(response.encode())
try:
self.ircsock.send(response.encode())
except BrokenPipeError:
self.stop()
def send_action(self, target, message, *args):
self.send_message(target, "\001ACTION {}\001".format(message), *args)
@ -65,11 +75,21 @@ class Bot:
message = ""
magic_string = "End of /NAMES list."
banned = "Cannot join channel (You're banned)"
start = time.time()
while magic_string not in message:
message = self.ircsock.recv(self.recv_size).decode()
# message = message.strip(self.splitter)
print(message)
self.logger.debug(message)
# Taking too long, escaping JOIN request
if time.time() - start == 2000:
return
try:
message = self.ircsock.recv(self.recv_size).decode()
if banned in message:
self.places.remove(chan)
return
# message = message.strip(self.splitter)
#self.logger.debug(message)
except UnicodeDecodeError:
continue
list_pattern = re.compile("[@=] {} :".format(chan))
user_listing = re.split(list_pattern, message)
@ -90,7 +110,8 @@ class Bot:
def leave(self, chan):
message = "PART {} :Bye-bye!"
self.send(message, chan)
self.places.remove(chan)
if chan in self.places:
self.places.remove(chan)
def ping(self, message):
response = message.split("PING :")[1]
@ -100,7 +121,9 @@ class Bot:
return text.split("!", 1)[0][1:]
def parse_name(self, name):
if name[0] == "~" or name[0] == "@" or name[0] == "+":
if len(name) == 0 or name is None:
return name
if name[0] in ["~", "@", "+", "%"]:
return name[1:]
else:
return name
@ -125,8 +148,8 @@ class Bot:
name = self.parse_name(name)
user = self.memories["users"][name]
del self.memories["users"][name]
self.memories["users"][new_name] = user
del self.memories["users"][name]
return user, new_name
def handle_invite(self, message):
@ -138,8 +161,9 @@ class Bot:
def handle_kick(self, message):
before, after = message.split("KICK ", 1)
source = after.split(" ", 1)[0]
name = self.parse_name(self.get_name(before))
return name
return name, source
def handle_join(self, message):
before, after = message.split("JOIN ", 1)
@ -168,7 +192,6 @@ class Bot:
self.memories = json.loads(f.read())
def thread(self, fn, *args):
print((self, *args))
t = Thread(target=fn, args=args)
t.start()
@ -195,8 +218,9 @@ class Bot:
setattr(self, name, attr)
def stop(self):
self.send("QUIT :Overheating, powering down")
self.ircsock.close()
self.running = False
self.send("QUIT")
def start(self, config, location, callback):
message = ""
@ -215,7 +239,10 @@ class Bot:
logger.setFormatter(logging.Formatter(logfmt, datefmt))
self.logger.addHandler(logger)
self.ircsock.connect((self.server, self.port))
try:
self.ircsock.connect((self.server, self.port))
except ConnectionRefusedError:
sys.exit(1)
self.send("USER {0} {0} {0} {0}", self.botnick)
self.send("NICK {0}", self.botnick)
@ -224,16 +251,23 @@ class Bot:
email = self.settings["email"] or ""
magic_phrase = {
"has_registered": "Password",
"has_registered": "Password accepted",
"needs_to_register": "choose a different nick",
"needs_to_confirm": "Your account will expire"
"needs_to_confirm": "Your account will expire",
"not_registered": "Your nickname is not registered"
#"ready_to_id": "is now your displayed host",
#"nickserv_missing": "No such nick/channel"
}
magic_string = "MODE {} +r".format(self.botnick)
while magic_string not in message:
message = self.ircsock.recv(self.recv_size).decode()
authenticate = len(password) > 0 and len(confirm) > 0
magic_string = "MODE {} :+r".format(self.botnick)
while magic_string not in message and authenticate:
try:
message = self.ircsock.recv(self.recv_size).decode()
except UnicodeDecodeError:
continue
message = message.strip(self.splitter)
self.logger.debug(message)
#self.logger.debug(message)
if not registered and magic_phrase["has_registered"] in message:
registered = True
if not registered and magic_phrase["needs_to_register"] in message:
@ -241,7 +275,15 @@ class Bot:
if not confirmed and magic_phrase["needs_to_confirm"] in message:
self.send_message("NickServ", "CONFIRM {}", self.confirm)
confirmed = True
if not registered and magic_phrase["not_registered"] in message:
break
#if not registered and magic_phrase["ready_to_id"] in message:
# self.send_message("NickServ", "IDENTIFY {}", password)
#if not registered and magic_phrase["nickserv_missing"] in message:
# break
if not authenticate:
time.sleep(3)
self.send("MODE {} +B".format(self.botnick))
print("DEBUG: Joining")
@ -255,57 +297,68 @@ class Bot:
if getattr(self.tasks, "run", None) is not None:
self.tasks.run()
while self.running or not self.crashed:
message = ""
while self.splitter not in message:
message = self.ircsock.recv(self.recv_size).decode()
message = message.strip(self.splitter)
self.logger.debug("{}".format(message))
if "ERROR" in message or ":Closing link:" in message:
self.logger.warning(message)
self.crashed = True
if "crashed" in callback:
callback["crashed"]()
break
while self.running:
_message = ""
while self.splitter not in _message:
try:
_message = self.ircsock.recv(self.recv_size).decode()
except UnicodeDecodeError:
continue
if "raw" in callback:
callback["raw"](message)
callback["raw"](_message)
if "PING :" in message:
self.ping(message)
if "ping" in callback:
callback["ping"]()
elif "MODE " in message:
channel, mode = self.handle_mode(message)
if "mode" in callback:
callback["mode"](channel, mode)
elif "NICK " in message:
old_name, new_name = self.handle_rename(message)
if "nick" in callback:
callback["nick"](old_name, new_name)
elif "KICK " in message:
kicker = self.handle_kick(message)
if "kick" in callback:
callback["kick"](kicker)
elif "JOIN " in message:
user = self.handle_join(message)
if "join" in callback:
callback["join"](user)
elif "PART " in message:
user = self.handle_part(message)
if "part" in callback:
callback["part"](user)
elif "INVITE " in message:
channel, name = self.handle_invite(message)
if "invite" in callback:
callback["invite"](channel, name)
elif "PRIVMSG " in message:
name, source, response = self.parse(message)
if source == self.botnick and "pm" in callback:
callback["pm"](name, response)
elif "message" in callback:
callback["message"](name, source, response)
elif "unhandled" in callback:
callback["unhandled"](message)
_message = _message.strip(self.splitter)
messages = [msg for msg in _message.split(self.splitter) if msg]
for message in messages:
if message[:4] == "PING":
self.ping(message)
if "ping" in callback:
callback["ping"]()
elif "PRIVMSG " in message:
name, source, response = self.parse(message)
self.logger.debug(message)
if source == self.botnick and "pm" in callback:
callback["pm"](name, response)
elif "message" in callback:
callback["message"](name, source, response)
elif "MODE " in message:
channel, mode = self.handle_mode(message)
self.logger.debug(message)
if "mode" in callback:
callback["mode"](channel, mode)
elif "NICK " in message:
old_name, new_name = self.handle_rename(message)
self.logger.debug(message)
if "nick" in callback:
callback["nick"](old_name, new_name)
#elif "KICK " in message:
# kicker, source = self.handle_kick(message)
# self.logger.debug(message)
# if "kick" in callback:
# callback["kick"](kicker, source)
elif "JOIN " in message:
user = self.handle_join(message)
self.logger.debug(message)
if "join" in callback:
callback["join"](user)
elif "PART " in message:
user = self.handle_part(message)
self.logger.debug(message)
if "part" in callback:
callback["part"](user)
elif "INVITE " in message:
channel, name = self.handle_invite(message)
self.logger.debug(message)
if "invite" in callback:
callback["invite"](channel, name)
elif "unhandled" in callback:
if "unhandled" in callback:
callback["unhandled"](message)
elif ":Closing link:" in message:
self.logger.warning(message)
self.logger.error("Activing crash mode")
if "crashed" in callback:
callback["crashed"]()
break

View File

@ -7,7 +7,8 @@ class Responses:
self.triggers = {
"name": dict(),
"source": dict(),
"response": dict()
"response": dict(),
"passive": dict()
}
def add_trigger(self, trigger_type, pattern, callback):
@ -20,12 +21,6 @@ class Responses:
if name not in users:
return False
if name in users and "blacklist" in users[name]:
reason = users[name]["blacklist"]["reason"]
message = "is ignoring {} for reason '{}'".format(name, reason)
self.bot.send_action(source, message)
return False
last_response = 0
if "last_response" in self.bot.memories["users"][name]:
last_response = self.bot.memories["users"][name]["last_response"]
@ -35,14 +30,23 @@ class Responses:
wait = 1
if name != author and last_response > 0 and now - last_response < wait:
reason = "Auto-banished"
self.bot.memories["users"][name]["blacklist"] = {
"reason": "Auto-banished",
"reason": reason,
"when": now
}
message = "is ignoring {} for reason '{}'".format(name, reason)
self.bot.send_action(source, message)
return False
return True
def log(self, name, trigger):
if trigger != "response":
return
now = datetime.now().timestamp()
self.bot.memories["users"][name]["last_response"] = now
def parse(self, name, source, response):
users = self.bot.memories["users"]
if name not in users:
@ -52,19 +56,37 @@ class Responses:
trig = {
"name": name,
"source": source,
"response": response.lower().strip()
"response": response.lower().strip(),
"passive": response.lower().strip()
}
for trigger in list(self.triggers.keys()):
for pattern, callback in self.triggers[trigger].items():
if pattern[0] != "/" and pattern[-1] != "/":
if pattern == check and self.allowed(name, source):
callback(self, name, source, response)
else:
if pattern == check:
if self.allowed(name, source):
self.log(name, trigger)
callback(self, name, source, response)
elif "blacklist" in users[name]:
reason = users[name]["blacklist"]["reason"]
message = "You were banished for reason '{}'"
message = message.format(reason)
#self.bot.send_message(name, message)
return False
elif trigger != "passive":
regex = re.compile(pattern[1:-1])
if regex.match(trig[trigger]) is not None:
if self.allowed(name, source):
self.log(name, trigger)
callback(self, name, source, response)
elif "blacklist" in users[name]:
reason = users[name]["blacklist"]["reason"]
message = "You were banished for reason '{}'"
message = message.format(reason)
#self.bot.send_message(name, message)
return False
else:
regex = re.compile(pattern[1:-1])
if regex.match(trig[trigger]) is not None:
callback(self, name, source, response)
now = datetime.now().timestamp()
self.bot.memories["users"][name]["last_response"] = now

View File

@ -9,8 +9,12 @@ class Tasks:
self.thread = Thread(target=self.worker, args=(self,))
self.coroutines = list()
self.states = dict()
self.halt = False
def periodic(self, scheduler, interval, action, index, state=dict()):
if self.halt:
return
self.states[index] = action(state)
scheduler.enter(interval, 1, self.periodic, (
scheduler, interval, action, index, self.states[index]
@ -32,6 +36,13 @@ class Tasks:
"state": state
})
def stop(self):
self.halt = True
list(map(self.scheduler.cancel, self.scheduler.queue))
for key, value in self.states.items():
self.states[key] = False
self.thread.join()
def run(self):
self.thread.daemon = True
self.thread.start()
self.thread.start()

View File

@ -8,28 +8,31 @@ from coroutines.rss import RSS
# def test(bot):
# print("Testing {}".format(bot.botnick))
def use(cls):
return lambda state: cls(state).start()
coroutines = [
{
"worker": lambda state: BBJ(state).start(),
"worker": use(BBJ),
"interval": 5,
"state": {
"alias": "bbj",
"source": "http://localhost:7099/api",
"channels": ["#team"]
"channels": ["#team", "#tildeverse"]
}
},
{
"worker": lambda state: RSS(state).start(),
"worker": use(RSS),
"interval": 6,
"state": {
"alias": "title",
"alias": "links",
"source": "https://tilde.news/newest.rss",
"use": "title",
"channels": ["#meta", "#tildeverse"]
}
},
{
"worker": lambda state: RSS(state).start(),
"worker": use(RSS),
"interval": 8,
"state": {
"alias": "links-comments",
@ -38,4 +41,4 @@ coroutines = [
"channels": ["#tildeverse"]
}
}
]
]

View File

@ -48,7 +48,7 @@ class BBJ:
body = reply.get("body", "")
body = sub(r">>\d\n\n", r"", body)
body = sub(r"\n", r" ", body)
php = "https://bbj.tilde.team/index.php"
php = "https://bbj.tildeverse.org/"
link = "{}?thread_id={}".format(php, thread_id)
for channel in self.channels:
response = "'{}' ({}) : {} <{}>".format(title, username, body, link)
@ -86,4 +86,4 @@ class BBJ:
for thread in threads:
callback(thread)
except HTTPError:
return
return

View File

@ -1,6 +1,6 @@
from xml.etree import ElementTree as etree
from urllib.request import Request, urlopen
from urllib.error import HTTPError
from urllib.error import HTTPError, URLError
from json import loads, dumps
from re import sub
@ -51,8 +51,14 @@ class RSS:
use = sub(r"(<\/?[^>]+>)|\n", "", item.findtext(self.use, ""))
user = item.findtext("author", "").split("@")[0]
post = "{} (posted by {}) <{}>".format(use, user, guid)
response = "[{}] {}".format(self.alias, post)
metadata = "(posted by {}) <{}>".format(user, guid)
header = "[{}] {}".format(self.alias, use)
splitter = " "
max_size = 450 - len(splitter)
if len(header) + len(metadata) >= max_size:
header_size = max_size - len(metadata)
header = header[:header_size]
response = "{}{}{}".format(header, splitter, metadata)
for channel in self.channels:
self.bot.send_message(channel, response)
@ -62,6 +68,8 @@ class RSS:
response = urlopen(req).read()
except HTTPError:
return
except URLError:
return
feed = etree.fromstring(response)
items = feed.findall("channel/item")

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,395 +0,0 @@
[INFO] [2018-09-20 13:43:39] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-20 13:43:39] >>
NICK BabiliBot|py
[DEBUG] [2018-09-20 13:43:39] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-20 13:43:39] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-20 13:43:40] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWDE :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-20 13:43:40] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 98 users and 7 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 51 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 77
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 105
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-20 13:43:40] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-20 13:43:40] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-20 13:43:40] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-20 13:43:40] >>
MODE BabiliBot|py +B
[INFO] [2018-09-20 13:43:40] >>
JOIN #bots
[DEBUG] [2018-09-20 13:43:40] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-20 13:43:40] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben BabiliBot|py @khuxkm minerbot2 khuxkm|lounge slipyx jan6|teamweb sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot brendantcc_lounge dustboto zaphod-dev cirno midlow desvox Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-20 13:43:40] >>
JOIN #insane
[DEBUG] [2018-09-20 13:43:40] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens BabiliBot|py aewens|otg BabiliBot
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[INFO] [2018-09-20 14:41:24] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-20 14:41:24] >>
NICK BabiliBot|py
[DEBUG] [2018-09-20 14:41:24] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-20 14:41:24] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-20 14:41:25] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWDL :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-20 14:41:25] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 98 users and 7 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 51 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 77
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 105
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-20 14:41:25] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-20 14:41:25] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-20 14:41:25] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-20 14:41:25] >>
MODE BabiliBot|py +B
[INFO] [2018-09-20 14:41:25] >>
JOIN #bots
[DEBUG] [2018-09-20 14:41:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-20 14:41:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben BabiliBot|py @khuxkm minerbot2 khuxkm|lounge slipyx jan6|teamweb sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot brendantcc_lounge dustboto zaphod-dev cirno midlow desvox Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-20 14:41:25] >>
JOIN #insane
[DEBUG] [2018-09-20 14:41:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens BabiliBot|py aewens|otg BabiliBot
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-20 14:41:33] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-20 14:41:33] >>
PRIVMSG #bots :Hmm score for 'aewens': 207
[DEBUG] [2018-09-20 14:41:33] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :Hmm score for 'aewens': 207
[DEBUG] [2018-09-20 14:41:33] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :ACTION is ignoring BabiliBot|py for reason 'Auto-banished'
[DEBUG] [2018-09-20 14:41:37] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :Hmm
[DEBUG] [2018-09-20 14:41:45] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :Also, interesting xD
[DEBUG] [2018-09-20 14:41:52] >>
:ben!ben@oper.tilde.chat PRIVMSG #bots :oh nice
[DEBUG] [2018-09-20 14:42:08] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-20 14:42:08] >>
PRIVMSG #bots :Hmm score for 'aewens': 207
[DEBUG] [2018-09-20 14:42:08] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :Hmm score for 'aewens': 207
[DEBUG] [2018-09-20 14:42:08] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :ACTION is ignoring BabiliBot|py for reason 'Auto-banished'
[INFO] [2018-09-20 14:43:27] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-20 14:43:27] >>
NICK BabiliBot|py
[DEBUG] [2018-09-20 14:43:27] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-20 14:43:27] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-20 14:43:28] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWDM :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-20 14:43:28] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 98 users and 7 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 51 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 77
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 105
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-20 14:43:28] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-20 14:43:28] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-20 14:43:28] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-20 14:43:28] >>
MODE BabiliBot|py +B
[INFO] [2018-09-20 14:43:28] >>
JOIN #bots
[DEBUG] [2018-09-20 14:43:28] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-20 14:43:28] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben BabiliBot|py @khuxkm minerbot2 khuxkm|lounge slipyx jan6|teamweb sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot brendantcc_lounge dustboto zaphod-dev cirno midlow desvox Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-20 14:43:28] >>
JOIN #insane
[DEBUG] [2018-09-20 14:43:28] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens BabiliBot|py aewens|otg BabiliBot
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-20 14:43:33] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :Hmm
[INFO] [2018-09-20 14:44:32] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-20 14:44:32] >>
NICK BabiliBot|py
[DEBUG] [2018-09-20 14:44:32] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-20 14:44:32] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost)
[DEBUG] [2018-09-20 14:44:33] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWDN :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-20 14:44:33] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 98 users and 7 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 51 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 77
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 105
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-20 14:44:33] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-20 14:44:33] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-20 14:44:33] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-20 14:44:33] >>
MODE BabiliBot|py +B
[INFO] [2018-09-20 14:44:33] >>
JOIN #bots
[DEBUG] [2018-09-20 14:44:33] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-20 14:44:33] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben BabiliBot|py @khuxkm minerbot2 khuxkm|lounge slipyx jan6|teamweb sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot brendantcc_lounge dustboto zaphod-dev cirno midlow desvox Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-20 14:44:33] >>
JOIN #insane
[DEBUG] [2018-09-20 14:44:33] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens BabiliBot|py aewens|otg BabiliBot
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-20 14:44:36] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :Hmm
[DEBUG] [2018-09-20 14:44:38] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-20 14:44:38] >>
PRIVMSG #bots :Hmm score for 'aewens': 208
[DEBUG] [2018-09-20 14:44:38] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :Hmm score for 'aewens': 207
[DEBUG] [2018-09-20 14:44:38] >>
:BabiliBot!BabiliBot@tilde.team PRIVMSG #bots :ACTION is ignoring BabiliBot|py for reason 'Auto-banished'
[DEBUG] [2018-09-20 14:44:42] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :There we go

View File

@ -1,292 +0,0 @@
[INFO] [2018-09-24 17:17:09] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-24 17:17:09] >>
NICK BabiliBot|py
[DEBUG] [2018-09-24 17:17:09] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-24 17:17:09] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-24 17:17:10] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWGK :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-24 17:17:10] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 97 users and 8 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 52 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 79
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 108
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-24 17:17:10] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-24 17:17:10] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-24 17:17:10] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-24 17:17:10] >>
MODE BabiliBot|py +B
[INFO] [2018-09-24 17:17:10] >>
JOIN #bots
[DEBUG] [2018-09-24 17:17:10] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-24 17:17:10] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben @khuxkm minerbot2 khuxkm|lounge slipyx jan6| sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot|py brendantcc_lounge dustboto zaphod-dev cirno midlow Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-24 17:17:10] >>
JOIN #insane
[DEBUG] [2018-09-24 17:17:10] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens aewens|otg BabiliBot|py
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-24 17:17:15] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-24 17:17:24] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-24 17:17:24] >>
NICK BabiliBot|py
[DEBUG] [2018-09-24 17:17:24] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-24 17:17:24] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-24 17:17:25] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWGL :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-24 17:17:25] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 97 users and 8 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 52 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 79
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 108
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-24 17:17:25] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-24 17:17:25] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-24 17:17:25] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-24 17:17:25] >>
MODE BabiliBot|py +B
[INFO] [2018-09-24 17:17:25] >>
JOIN #bots
[DEBUG] [2018-09-24 17:17:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-24 17:17:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben @khuxkm minerbot2 khuxkm|lounge slipyx jan6| sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot|py brendantcc_lounge dustboto zaphod-dev cirno midlow Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-24 17:17:25] >>
JOIN #insane
[DEBUG] [2018-09-24 17:17:25] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens aewens|otg BabiliBot|py
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-24 17:17:27] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-24 17:17:27] >>
PRIVMSG #bots :Hmm score for 'aewens': 212
[DEBUG] [2018-09-24 17:17:30] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscoreboard
[INFO] [2018-09-24 17:17:30] >>
PRIVMSG #bots :Hmm score for 'aewens': 212
[INFO] [2018-09-24 17:17:30] >>
PRIVMSG #bots :Hmm Score Leaderboard: jan6 382 | ben 303 | aewens 212
[INFO] [2018-09-24 17:18:08] >>
USER BabiliBot|py BabiliBot|py BabiliBot|py BabiliBot|py
[INFO] [2018-09-24 17:18:08] >>
NICK BabiliBot|py
[DEBUG] [2018-09-24 17:18:08] >>
:team.tilde.chat NOTICE Auth :*** Looking up your hostname...
[DEBUG] [2018-09-24 17:18:08] >>
:team.tilde.chat NOTICE Auth :*** Found your hostname (localhost) -- cached
[DEBUG] [2018-09-24 17:18:09] >>
:team.tilde.chat NOTICE Auth :Welcome to tilde.chat!
:team.tilde.chat 001 BabiliBot|py :Welcome to the tilde.chat IRC Network BabiliBot|py!BabiliBot|p@localhost
:team.tilde.chat 002 BabiliBot|py :Your host is team.tilde.chat, running version InspIRCd-2.0
:team.tilde.chat 003 BabiliBot|py :This server was created 13:26:16 Jun 18 2018
:team.tilde.chat 004 BabiliBot|py team.tilde.chat InspIRCd-2.0 BIRiorsw MRabfhiklmnopqrstvz abfhkloqv
:team.tilde.chat 005 BabiliBot|py AWAYLEN=200 CASEMAPPING=rfc1459 CHANMODES=b,k,fl,MRimnprstz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXTBAN=,RUz FNC KICKLEN=255 MAP MAXBANS=60 MAXCHANNELS=100 :are supported by this server
:team.tilde.chat 005 BabiliBot|py MAXPARA=32 MAXTARGETS=20 MODES=20 NETWORK=tilde.chat NICKLEN=31 PREFIX=(qaohv)~&@%+ SSL=[::]:6697 STATUSMSG=~&@%+ TOPICLEN=307 VBANLIST WALLCHOPS WALLVOICES :are supported by this server
:team.tilde.chat 042 BabiliBot|py 674AAAWGM :your unique ID
:team.tilde.chat 375 BabiliBot|py :team.tilde.chat message of the day
:team.tilde.chat 372 BabiliBot|py :- __ __ _ __ __ __ __
:team.tilde.chat 372 BabiliBot|py :- / /____ ____ _____ ___ / /_(_) /___/ /__ _____/ /_ ____ _/ /_
:team.tilde.chat 372 BabiliBot|py :- / __/ _ \/ __ `/ __ `__ \ / __/ / / __ / _ \ / ___/ __ \/ __ `/ __/
:team.tilde.chat 372 BabiliBot|py :- / /_/ __/ /_/ / / / / / // /_/ / / /_/ / __// /__/ / / / /_/ / /_
:team.tilde.chat 372 BabiliBot|py :- \__/\___/\__,_/_/ /_/ /_(_)__/_/_/\__,_/\___(_)___/_/ /_/\__,_/\__/
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- welcome to tilde.chat (this node hosted on tilde.team)
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- check out the appropriate channel for your tilde:
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- - tilde.team => #team
:team.ti
[DEBUG] [2018-09-24 17:18:09] >>
lde.chat 372 BabiliBot|py :- - tilde.town => #town
:team.tilde.chat 372 BabiliBot|py :- - yourtilde => #your
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- the main lobby channel is #meta. check /list for the other channels
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- msg an oper if you need anything and
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- ~~ be excellent to each other ~~
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 372 BabiliBot|py :- connecting and chatting here implies agreement with the code of conduct:
:team.tilde.chat 372 BabiliBot|py :- https://tilde.team/wiki/?page=code-of-conduct
:team.tilde.chat 372 BabiliBot|py :-
:team.tilde.chat 376 BabiliBot|py :End of message of the day.
:team.tilde.chat 251 BabiliBot|py :There are 97 users and 8 invisible on 4 servers
:team.tilde.chat 252 BabiliBot|py 2 :operator(s) online
:team.tilde.chat 254 BabiliBot|py 52 :channels formed
:team.tilde.chat 255 BabiliBot|py :I have 77 clients and 3 servers
:team.tilde.chat 265 BabiliBot|py :Current Local Users: 77 Max: 79
:team.tilde.chat 266 BabiliBot|py :Current Global Users: 105 Max: 108
:team.tilde.chat NOTICE BabiliBot|py :Setting your virtual host: tilde.team
:team.tilde.chat 396 BabiliBot|py tilde.team :is now your displayed host
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :This nickname is registered and protected. If it is your
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :nick, type /msg NickServ IDENTIFY password. Otherwise,
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :please choose a different nick.
[INFO] [2018-09-24 17:18:09] >>
PRIVMSG NickServ :IDENTIFY ************************
[DEBUG] [2018-09-24 17:18:09] >>
:NickServ!services@services.tilde.chat NOTICE BabiliBot|py :Password accepted - you are now recognized.
:team.tilde.chat 900 BabiliBot|py BabiliBot|py!BabiliBot|p@tilde.team BabiliBot|py :You are now logged in as BabiliBot|py
[DEBUG] [2018-09-24 17:18:09] >>
:NickServ!services@services.tilde.chat MODE BabiliBot|py +r
[INFO] [2018-09-24 17:18:09] >>
MODE BabiliBot|py +B
[INFO] [2018-09-24 17:18:09] >>
JOIN #bots
[DEBUG] [2018-09-24 17:18:09] >>
:BabiliBot|py!BabiliBot|p@tilde.team MODE BabiliBot|py +B
[DEBUG] [2018-09-24 17:18:09] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#bots
:team.tilde.chat 332 BabiliBot|py #bots :put your bots here thanks https://tilde.team/wiki/?page=irc-bots
:team.tilde.chat 333 BabiliBot|py #bots ben 1534775838
:team.tilde.chat 353 BabiliBot|py = #bots :endorphant rain1 aewens ~ben @khuxkm minerbot2 khuxkm|lounge slipyx jan6| sedbot freeappsw desvox_ TildeBot aewens|otg dustbot BabiliBot|py brendantcc_lounge dustboto zaphod-dev cirno midlow Clefable
:team.tilde.chat 366 BabiliBot|py #bots :End of /NAMES list.
[INFO] [2018-09-24 17:18:09] >>
JOIN #insane
[DEBUG] [2018-09-24 17:18:09] >>
:BabiliBot|py!BabiliBot|p@tilde.team JOIN :#insane
:team.tilde.chat 332 BabiliBot|py #insane :"BECAUSE SOMETIMES YOU WANT TO BE INSANE INSTEAD OF CHAOTIC"
:team.tilde.chat 333 BabiliBot|py #insane aewens 1534047048
:team.tilde.chat 353 BabiliBot|py @ #insane :~aewens aewens|otg BabiliBot|py
:team.tilde.chat 366 BabiliBot|py #insane :End of /NAMES list.
[DEBUG] [2018-09-24 17:18:12] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscoreboard
[INFO] [2018-09-24 17:18:12] >>
PRIVMSG #bots :Hmm Score Leaderboard: jan6 382 | ben 303 | aewens 212
[DEBUG] [2018-09-24 17:18:14] >>
:aewens!aewens@rightful.heir.to.chaos PRIVMSG #bots :!hmmscore
[INFO] [2018-09-24 17:18:14] >>
PRIVMSG #bots :Hmm score for 'aewens': 212

0
settings.example.json Normal file → Executable file
View File