diff --git a/.gitignore b/.gitignore index 801a505..f916017 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,7 @@ private.py .idea/ #other -*.log +logs/tuxbot.log # Byte-compiled / optimized / DLL files diff --git a/bot.py b/bot.py index 5efd809..c88398f 100755 --- a/bot.py +++ b/bot.py @@ -18,6 +18,7 @@ from cogs.utils.version import Version description = """ Je suis TuxBot, le bot qui vit de l'OpenSource ! ;) """ + build = git.Repo(search_parent_directories=True).head.object.hexsha log = logging.getLogger(__name__) @@ -25,7 +26,7 @@ log = logging.getLogger(__name__) l_extensions: List[str] = [ 'cogs.admin', 'cogs.basics', - 'cogs.cluster_manager', + 'cogs.fallback_manager', 'cogs.logs', 'cogs.poll', 'cogs.user', @@ -144,7 +145,7 @@ class TuxBot(commands.AutoShardedBot): ) ) print(f"Discord.py: {discord.__version__}") - print(f"Cluster: {self.cluster.get('Name')}") + print(f"Server: {self.cluster.get('Name')}") print('-' * 60) await self.change_presence(**presence) diff --git a/cogs/cluster_manager.py b/cogs/fallback_manager.py similarity index 83% rename from cogs/cluster_manager.py rename to cogs/fallback_manager.py index caee847..8e96438 100644 --- a/cogs/cluster_manager.py +++ b/cogs/fallback_manager.py @@ -28,7 +28,7 @@ class Monitoring(commands.Cog): def cog_unload(self): self.ping_clusters.stop() - @tasks.loop(minutes=2.0) + @tasks.loop(seconds=10.0) async def ping_clusters(self): for cluster in self.bot.clusters: if cluster == 'DEFAULT': @@ -40,17 +40,19 @@ class Monitoring(commands.Cog): port = cluster.get('Port') try: - req = urllib.request.urlopen(f"http://{host}:{port}", - timeout=2) + req = urllib.request.urlopen( + f"http://{host}:{port}", + timeout=2 + ) except Exception: global_channel = await self.bot.fetch_channel( 661347412463321098 ) e = discord.Embed( - title=f"Cluster `{cluster.get('Name')}`", + title=f"Server `{cluster.get('Name')}`", color=discord.colour.Color.red(), - description=f"Cluster **`{cluster.get('Name')}`** with address **`http://{host}:{port}`** is down ! ", + description=f"Server **`{cluster.get('Name')}`** with address **`http://{host}:{port}`** is down ! ", timestamp=datetime.now() ) e.set_thumbnail( @@ -74,9 +76,9 @@ class Monitoring(commands.Cog): ) e = discord.Embed( - title=f"Cluster `{cluster.get('Name')}`", + title=f"Server `{cluster.get('Name')}`", color=discord.colour.Color.green(), - description=f"Cluster **`{cluster.get('Name')}`** with address **`http://{host}:{port}`** is started ! ", + description=f"Server **`{cluster.get('Name')}`** with address **`http://{host}:{port}`** is started ! ", timestamp=datetime.now() ) e.set_thumbnail( diff --git a/logs/tuxbot.log b/logs/tuxbot.log new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt index 23208d8..a428aba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ requests humanize -discord.py[voice] +git+https://github.com/Rapptz/discord.py@master jishaku gitpython sqlalchemy diff --git a/venv/bin/activate b/venv/bin/activate index c9a2175..3f4bf1c 100644 --- a/venv/bin/activate +++ b/venv/bin/activate @@ -37,7 +37,7 @@ deactivate () { # unset irrelevant variables deactivate nondestructive -VIRTUAL_ENV="/opt/tuxbot-bot/venv" +VIRTUAL_ENV="/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv" export VIRTUAL_ENV _OLD_VIRTUAL_PATH="$PATH" diff --git a/venv/bin/activate.csh b/venv/bin/activate.csh index 83031a3..98060ea 100644 --- a/venv/bin/activate.csh +++ b/venv/bin/activate.csh @@ -8,7 +8,7 @@ alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PA # Unset irrelevant variables. deactivate nondestructive -setenv VIRTUAL_ENV "/opt/tuxbot-bot/venv" +setenv VIRTUAL_ENV "/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv" set _OLD_VIRTUAL_PATH="$PATH" setenv PATH "$VIRTUAL_ENV/bin:$PATH" diff --git a/venv/bin/activate.fish b/venv/bin/activate.fish index 49518e4..4963b20 100644 --- a/venv/bin/activate.fish +++ b/venv/bin/activate.fish @@ -29,7 +29,7 @@ end # unset irrelevant variables deactivate nondestructive -set -gx VIRTUAL_ENV "/opt/tuxbot-bot/venv" +set -gx VIRTUAL_ENV "/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv" set -gx _OLD_VIRTUAL_PATH $PATH set -gx PATH "$VIRTUAL_ENV/bin" $PATH diff --git a/venv/bin/chardetect b/venv/bin/chardetect index a43fcee..967b10d 100755 --- a/venv/bin/chardetect +++ b/venv/bin/chardetect @@ -1,8 +1,10 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys + from chardet.cli.chardetect import main + if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(main()) diff --git a/venv/bin/easy_install b/venv/bin/easy_install index 6475025..de4c6b6 100755 --- a/venv/bin/easy_install +++ b/venv/bin/easy_install @@ -1,4 +1,4 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys diff --git a/venv/bin/import_expression b/venv/bin/import_expression index 0d4fa1e..b88a6d8 100755 --- a/venv/bin/import_expression +++ b/venv/bin/import_expression @@ -1,8 +1,10 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys + from import_expression.__main__ import main + if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(main()) diff --git a/venv/bin/pip b/venv/bin/pip index c8cec3c..6b21959 100755 --- a/venv/bin/pip +++ b/venv/bin/pip @@ -1,4 +1,4 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys diff --git a/venv/bin/pip3 b/venv/bin/pip3 index c8cec3c..6b21959 100755 --- a/venv/bin/pip3 +++ b/venv/bin/pip3 @@ -1,4 +1,4 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys diff --git a/venv/bin/tcp-latency b/venv/bin/tcp-latency index f368ef6..a2583cb 100755 --- a/venv/bin/tcp-latency +++ b/venv/bin/tcp-latency @@ -1,8 +1,10 @@ -#!/opt/tuxbot-bot/venv/bin/python +#!/home/romain/gnousEU/rm-dev01/tuxbot-bot/venv/bin/python # -*- coding: utf-8 -*- import re import sys + from tcp_latency.tcp_latency import _main + if __name__ == '__main__': - sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(_main()) diff --git a/venv/pyvenv.cfg b/venv/pyvenv.cfg index 517a829..1f606f9 100644 --- a/venv/pyvenv.cfg +++ b/venv/pyvenv.cfg @@ -1,3 +1,3 @@ home = /usr/bin include-system-site-packages = false -version = 3.8.1 +version = 3.8.0