44 lines
726 B
Python
Executable File
44 lines
726 B
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
main (GLaDOS)
|
|
=============
|
|
|
|
Description
|
|
-----------
|
|
Create a bot's instance and manages it.
|
|
"""
|
|
|
|
import logging
|
|
import re
|
|
from irc_api.bot import Bot
|
|
|
|
|
|
import glados_cmnds as gv4_cmnds
|
|
import fun_cmnds as fcmnds
|
|
from secrets import USER, PASSWORD
|
|
|
|
|
|
LOG_FORMAT = "[%(levelname)s] %(message)s"
|
|
logging.basicConfig(format=LOG_FORMAT, level=logging.INFO)
|
|
|
|
class MyBot(Bot):
|
|
# ducks_history
|
|
# 0 : normal duck
|
|
# 1 : super duck
|
|
# 2 : mecanics duck
|
|
ducks_history = []
|
|
# nb_ducks = 0
|
|
troll_duck = 0
|
|
|
|
|
|
glados = MyBot(
|
|
('irc.planet-casio.com', 6697),
|
|
gv4_cmnds, fcmnds,
|
|
auth=(USER, PASSWORD),
|
|
channels=["#glados"],
|
|
prefix="!"
|
|
)
|
|
|
|
|
|
glados.start("Duck")
|