mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 03:08:55 -05:00
This is in anticipation of #2246, although I've written that PR to not break on 3.6, the feature itself is not usable on 3.6. So I think the best way forward is to simply require python 3.7. This also allows devs and cog creators to utilise all of the new features in 3.7, and it also updates the docs so all operating systems will have 3.7 installed. Signed-off-by: Toby <tobyharradine@gmail.com>
30 lines
765 B
Python
30 lines
765 B
Python
import sys
|
|
import warnings
|
|
import discord
|
|
import colorama
|
|
|
|
MIN_PYTHON_VERSION = (3, 7, 0)
|
|
|
|
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
|