import sys import warnings import discord import colorama # Let's do all the dumb version checking in one place. if sys.platform == "win32": # Due to issues with ProactorEventLoop prior to 3.6.6 (bpo-26819) MIN_PYTHON_VERSION = (3, 6, 6) else: MIN_PYTHON_VERSION = (3, 6, 2) if sys.version_info < MIN_PYTHON_VERSION: print( f"Python {'.'.join(map(str, MIN_PYTHON_VERSION))} is required to run Red, but you have " f"{sys.version}! Please update Python." ) sys.exit(1) if discord.version_info.major < 1: print( "You are not running the rewritten version of discord.py.\n\n" "In order to use Red V3 you MUST be running d.py version " "1.0.0 or greater." ) sys.exit(1) colorama.init() # Filter fuzzywuzzy slow sequence matcher warning warnings.filterwarnings("ignore", module=r"fuzzywuzzy.*") # Prevent discord PyNaCl missing warning discord.voice_client.VoiceClient.warn_nacl = False