import win32con # Windows only from functions import TwitchPlaysX import platform # SETTINGS CHANNEL_NAME = "rythondev" KEYDELAY = 0.3 # Keymap for Windows windowsKeyMap = { "up": win32con.VK_UP, "left": win32con.VK_LEFT, "down": win32con.VK_DOWN, "right": win32con.VK_RIGHT, "a": ord("X"), "b": ord("Z"), "l": ord("A"), "r": ord("S"), "start": ord("S"), "select": ord("E"), } # Keymap for Linux linuxKeyMap = { "up": "Up", "left": "Left", "down": "Down", "right": "Right", "a": "x", "b": "z", "l": "a", "r": "s", "start": "s", "select": "e", } ### def main(): if CHANNEL_NAME == "CHANNEL_NAME": print("Please set the CHANNEL_NAME variable in the main.py file") else: os_type = platform.system() keymap = windowsKeyMap if os_type == "Windows" else linuxKeyMap twitchPlaysX = TwitchPlaysX(KEYDELAY, keymap, CHANNEL_NAME) print(f"Starting TwitchPlaysX for channel: {CHANNEL_NAME}") twitchPlaysX.twitch_chat_listener(CHANNEL_NAME) if __name__ == "__main__": main()