# 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":