GLaDOS/main.py

44 lines
726 B
Python
Raw Normal View History

#!/usr/bin/env python3
2023-06-09 14:07:04 +02:00
"""
main (GLaDOS)
=============
2020-11-07 00:26:51 +01:00
2023-06-09 14:07:04 +02:00
Description
-----------
Create a bot's instance and manages it.
"""
import logging
import re
from irc_api.bot import Bot
2023-06-11 18:25:08 +02:00
import glados_cmnds as gv4_cmnds
import fun_cmnds as fcmnds
2023-06-11 18:25:08 +02:00
from secrets import USER, PASSWORD
2020-11-07 00:26:51 +01:00
2021-05-06 14:09:49 +02:00
LOG_FORMAT = "[%(levelname)s] %(message)s"
logging.basicConfig(format=LOG_FORMAT, level=logging.INFO)
2021-05-06 14:09:49 +02:00
class MyBot(Bot):
2023-06-14 11:54:00 +02:00
# ducks_history
# 0 : normal duck
# 1 : super duck
# 2 : mecanics duck
ducks_history = []
# nb_ducks = 0
troll_duck = 0
2023-06-09 14:07:04 +02:00
2023-06-12 23:28:52 +02:00
glados = MyBot(
2020-11-07 00:26:51 +01:00
('irc.planet-casio.com', 6697),
2023-06-12 18:22:58 +02:00
gv4_cmnds, fcmnds,
auth=(USER, PASSWORD),
channels=["#glados"],
prefix="!"
2020-11-07 00:26:51 +01:00
)
2023-06-14 11:54:00 +02:00
glados.start("Duck")