Add glados API

This commit is contained in:
Darks 2021-03-22 22:31:20 +01:00
parent 9f7c228aef
commit 6ea0a661cf
Signed by: Darks
GPG Key ID: 7515644268BE1433
1 changed files with 37 additions and 0 deletions

37
glados.py Normal file
View File

@ -0,0 +1,37 @@
import socket
from config import V5Config
BOLD = "\x02"
ITALIC = "\x1d"
UNDERLINE = "\x1f"
STRIKETHROUGH = "\x1e"
NO_COLOR = "\x03"
WHITE = "\x0300"
BLACK = "\x0301"
BLUE = "\x0302"
GREEN = "\x0303"
RED = "\x0304"
BROWN = "\x0305"
MAGENTA = "\x0306"
ORANGE = "\x0307"
YELLOW = "\x0308"
LIGHT_GREEN = "\x0309"
CYAN = "\x0310"
LIGHT_CYAN = "\x0311"
LIGHT_BLUE = "\x0312"
PINK = "\x0313"
GREY = "\x0314"
LIGHT_GREY = "\x0315"
GLADOS_HOST = "127.0.0.1"
GLADOS_PORT = 5555
def say(msg, channels = ["#general"]):
""" GLaDOS will say <msg> on <channels>
Channel #* means all channels where GLaDOS listens to
Raw messages follow this partern:
#channel1 #channel2: message"""
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
msg = ":".join([" ".join(channels), msg])
sock.sendto(msg.encode(),(GLADOS_HOST, GLADOS_PORT))