示例#1
0
# Starting point of MatroxBot
import re
import time
import sys
from messageparse import MessageParser
from matroxcommand import MatroxCommandManager
from permissionsmanager import PermissionsManager
from announcementmanager import AnnouncementManager
from chatmanager import ChatManager
from filewatcher import FileWatcher

# Make sure you prefix the quotes with an 'r'!
CHAT_MSG=re.compile(r"^:\w+!\w+@\w+\.tmi\.twitch\.tv PRIVMSG #\w+ :")

# Start File Monitoring
FileWatcher.Instance().startFileWatcherThread()

# Open connection to the target chat
ChatManager.Instance().openChatConnection()

messageParser = MessageParser()
commandManager = MatroxCommandManager()
permissionsManager = PermissionsManager()

# Start auto announcements
AnnouncementManager.Instance().startAnnouncementThread()

while True:
    # Blocking socket receive call
    response = ChatManager.Instance().receiveMessage()
    if response == "ping":