From 556e112609483c07f7ea416d037612aaec15f4a3 Mon Sep 17 00:00:00 2001 From: Arthur Date: Sun, 11 Jun 2017 20:47:16 +0200 Subject: [PATCH 01/15] TYPOs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fait gaffe à l'orthographe... --- cogs/funs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cogs/funs.py b/cogs/funs.py index aaa46db..f8c4d62 100644 --- a/cogs/funs.py +++ b/cogs/funs.py @@ -56,7 +56,7 @@ class Funs: @commands.command() async def ethylotest(self): """Ethylotest simulator 2018""" - results_poulet = ["Désolé mais mon ethylotest est sous Windows Vista, merci de patienter...", "_(ethylotest)_ ``Une erreur est survenue. Windows cherche une solution à se prolbème...``", "Mais j'l'ai foutu où ce p*** d'ethylotest de m..... bordel fait ch..... tab....", "C'est pas possible z'avez cassé l'ethylotest !"] + results_poulet = ["Désolé mais mon ethylotest est sous Windows Vista, merci de patienter...", "_(ethylotest)_ ``Une erreur est survenue. Windows cherche une solution à se problème...``", "Mais j'l'ai foutu où ce p*** d'ethylotest de m*** bordel fait ch*** tab***", "C'est pas possible z'avez cassé l'ethylotest !"] results_client = ["D'accord, il n'y a pas de problème à cela je suis complètement clean", "Bien sur si c'est votre devoir !", "Suce bi** !", "J'ai l'air d'être bourré ?", "_laissez moi prendre un bonbon à la menthe..._"] result_p = random.choice(results_poulet) @@ -71,8 +71,8 @@ class Funs: @commands.command() async def coin(self): """Coin flip simulator 2025""" - starts_msg = ["Je lance la pièce !", "C'est partit !", "C'est une pièce de d'un cent faut pas la perdre", "C'est une pièce de d'un euro faut pas la perdre", "Je lance !"] - results_coin = ["{0} pile", "{0} face", "{1} Heu c'est quoi pile c'est quoi face enfaite ?", "{1} How shit, je crois que je l'ai perdu", "{1} Et bim je te vol ta pièce !", "{0} Oh une erreur d'impression y'a ni pile ni face !"] + starts_msg = ["Je lance la pièce !", "C'est parti !", "C'est une pièce d'un cent faut pas la perdre", "C'est une pièce d'un euro faut pas la perdre", "Je lance !"] + results_coin = ["{0} pile", "{0} face", "{1} Heu c'est quoi pile c'est quoi face enfaite ?", "{1} Oh shit, je crois que je l'ai perdue", "{1} Et bim je te vol ta pièce !", "{0} Oh une erreur d'impression il n'y a ni pile ni face !"] start = random.choice(starts_msg) result = random.choice(results_coin) From 911567a222ca6324259112afca7e7d76e17be2cc Mon Sep 17 00:00:00 2001 From: Arthur Date: Sun, 11 Jun 2017 20:50:24 +0200 Subject: [PATCH 02/15] Logique --- cogs/admin.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/cogs/admin.py b/cogs/admin.py index 38b37b2..2ae1d30 100644 --- a/cogs/admin.py +++ b/cogs/admin.py @@ -1,10 +1,8 @@ from discord.ext import commands -from random import choice, shuffle import aiohttp import asyncio import time import discord -import platform from .utils import checks class Admin: @@ -33,7 +31,7 @@ class Admin: self.bot.unload_extension(module) self.bot.load_extension(module) await self.bot.say("Nice !") - except Exception as e: + except Exception as e: #TODO : A virer dans l'event on_error await self.bot.say(':( Erreur :') await self.bot.say('{}: {}'.format(type(e).__name__, e)) else: @@ -46,17 +44,16 @@ class Admin: number = number + 1 await self.bot.purge_from(ctx.message.channel, limit=number) await self.bot.say("Hello World !") - except Exception as e: + except Exception as e: #TODO : A virer dans l'event on_error await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e)) @checks.is_owner() @commands.command(name='say', pass_context=True, hidden=True) - async def _say(self, ctx, dire): + async def _say(self, ctx, *dire:str): try: - arg = ctx.message.content.split("say ") - await self.bot.say(arg[1]) + await self.bot.say(dire) await self.bot.delete_message(ctx.message) - except Exception as e: + except Exception as e: #TODO : A virer dans l'event on_error await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e)) @checks.is_owner() From 5ec2688953e6d83d1acefc5ff9d002931afa168b Mon Sep 17 00:00:00 2001 From: Arthur Date: Sun, 11 Jun 2017 20:53:32 +0200 Subject: [PATCH 03/15] Commentaires --- cogs/search.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cogs/search.py b/cogs/search.py index 43882cb..93c3a2f 100644 --- a/cogs/search.py +++ b/cogs/search.py @@ -69,7 +69,7 @@ class Search: @_search.command(pass_context=True, name="wikipedia") async def search_wikipedia(self, ctx, args): """Fait une recherche sur wikipd""" - try: + try: # C'est quoi ce try-except de la mort ? wait = await self.bot.say("_Je cherche..._") results = wikipedia.search(args) nbmr = 0 @@ -109,11 +109,11 @@ class Search: await self.bot.delete_message(wait) await self.bot.say(embed=em) - except wikipedia.exceptions.PageError: + except wikipedia.exceptions.PageError: #TODO : A virer dans l'event on_error await self.bot.say(":open_mouth: Une **erreur interne** est survenue, si cela ce reproduit contactez votre administrateur ou faites une Issue sur ``github`` !") except UnboundLocalError: await self.bot.say(":interrobang: Veuillez choisir une réaction valide !") - except DisambiguationError: + except DisambiguationError: #TODO : A virer dans l'event on_error await self.bot.say(":open_mouth: Une **erreur interne** est survenue, si cela ce reproduit contactez votre administrateur ou faites une Issue sur ``github`` !") except IndexError: await self.bot.say(" :interrobang: Veuillez entrer un terme de recherche !") From 300f72f612124d4bcb93a6299111af494c75709c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl?= Date: Tue, 13 Jun 2017 18:20:55 -0400 Subject: [PATCH 04/15] LE TITRE PUT** ! Faail du readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 8360888..06e623a 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -# Titre du projet +# Tuxbot [![forthebadge](http://forthebadge.com/images/badges/contains-cat-gifs.svg)](http://forthebadge.com) From b2c7131b8bf5e85d72800764e23beefd983c5b86 Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:12:55 +0200 Subject: [PATCH 05/15] Fix grammatical bugs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit J'ai encore modifié quelques fautes et certaines phrases. J'ai aussi rajouté le badge "Made with python". --- readme.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 06e623a..d3a96df 100644 --- a/readme.md +++ b/readme.md @@ -1,21 +1,22 @@ # Tuxbot [![forthebadge](http://forthebadge.com/images/badges/contains-cat-gifs.svg)](http://forthebadge.com) +[![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](http://forthebadge.com) TuxBot, un bot discord écrit en Python. -Ici se trouve le code source de ce bot proventant du serveur Discord "Aide GNU/Linux-Fr", il à été créé spécialement pour ce discord, si vous souhaitez l'utiliser il vous faudra modifier ``settings.json`` et ``cogs/utils/checks.py`` ;) +Ici ce trouve le code source du bot provenant du serveur Discord [Aide GNU/Linux-Fr"](https://discord.gg/79943dJ "Rejoindre le serveur"), il à été créé spécialement pour ce discord, si vous souhaitez l'utiliser il vous faudra modifier ``settings.json`` et ``cogs/utils/checks.py`` ;) ### Pré-requis Il vous faut : -- Un ordinateur sous **linux** avec une connexion à l'internet -- Python3.5 ou + +- Un ordinateur sous **GNU/Linux** avec une connexion à internet; +- Python3.5 ou + ; - Installer ``requirements.txt`` (avec ``pip install -r requirements.txt`` par ex) ### Installation -Une fois les prérequis installés et les paramètres édités placez vous dans le repertoire du bot et lancez ``bot.py`` avec python3 (ex: ``python3 bot.py``) +Une fois les pré-requis installés et les paramètres édités, placez vous dans le repertoire du bot et lancez ``bot.py`` avec python3 (ex: ``python3 bot.py``) ## Démarrage From 167d03d400cf72569fc34500617469db466a465a Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:16:39 +0200 Subject: [PATCH 06/15] =?UTF-8?q?Ajout=20d'un=20@=20au=202=C3=A8me=20=5F?= =?UTF-8?q?=5Fpseudo=5F=5F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- texts/ci-info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/texts/ci-info.md b/texts/ci-info.md index a230a3e..d9ed5e9 100644 --- a/texts/ci-info.md +++ b/texts/ci-info.md @@ -2,8 +2,8 @@ La carte d'identité est un petit système dans tuxbot permetant de vous démarq **Liste des commandes : ** -> ci : Affiche l'aide sur les cartes d'identité --> ci show _@pseudo_ : Affiche la carte d'identité de _pseudo_ +-> ci show _@pseudo_ : Affiche la carte d'identité de _@pseudo_ -> ci register : Vous enregistre dans la base de donnée des cartes d'identité -> ci setos _nom de l'os_ : Défini le système d'exploitation -> ci setconfig _votre configuration pc_ : Défini la configuration de votre ordinateur --> ci setcountry : Défini votre Pays +-> ci setcountry : Défini votre pays From 3e3ca63bacf674dd736a776a261af706c88f0dfe Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:18:06 +0200 Subject: [PATCH 07/15] Simplification du texte --- texts/clocks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/texts/clocks.md b/texts/clocks.md index 45cc12c..e72f932 100644 --- a/texts/clocks.md +++ b/texts/clocks.md @@ -1,5 +1,5 @@ -_Pour utiliser les Horloges utilisez la commande : **clock **nom de l'horloge_ +_Pour utiliser les horloges utilisez la commande : **clock ** ville_ -> Montreal (Canada, QC) -> Vancouver (Canada, BC) -> New-York / N-Y (U.S.A.) From b48e98ca364ef86cbd6c88580aa4459d88eba35e Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:22:04 +0200 Subject: [PATCH 08/15] Simplifications et clarifications MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit J'ai bougé les commandes diverses en bas, plus logique que de les mettres en 1ère position. --- texts/help.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/texts/help.md b/texts/help.md index 1c54294..4b9aa40 100644 --- a/texts/help.md +++ b/texts/help.md @@ -1,12 +1,3 @@ - -**Commandes diverses** : --> info : Affiche des informations sur le bot --> help : Affiche ce message --> ci : Affiche l'aide et des infos sur le système de carte d'identité --> clock list: Affiche la liste des horloges des villes --> ping : Ping le bot --> github : Affiche le repos Github du Bot :heart: - **Commandes utilitaires** -> afk : Signaler son absence -> back : Signaler son retour @@ -19,18 +10,24 @@ -> joke : Affiche une blague aléatoire -> ethylotest : Simule un ethylotest détraqué -> pokemon : Lance un combat de pokémons aléatoires --> coin : Fait un pile ou face +-> coin : Simule un pile ou face -> randomcat : Affiche des image de chats :3 **Commandes Carte d'Identité** -> ci : Affiche l'aide sur les cartes d'identité --> ci show _@pseudo_ : Affiche la carte d'identité de _pseudo_ +-> ci show _@pseudo_ : Affiche la carte d'identité de _@pseudo_ -> ci register : Vous enregistre dans la base de donnée des cartes d'identité -> ci setos _nom de l'os_ : Défini le système d'exploitation -> ci setconfig _votre configuration pc_ : Défini la configuration de votre ordinateur --> ci setcountry : Défini votre Pays +-> ci setcountry : Défini votre pays ** Commandes d'administration ** --> say _votre message_ : fait le bot écrire +-> say _votre message_ : Envoi un message de la part du bot -> clear _nombre_ : Supprime _nombre_ de messages +**Commandes diverses** : +-> info : Affiche des informations sur le bot +-> help : Affiche ce message +-> clock list: Affiche la liste des horloges des villes +-> ping : Ping le bot +-> github : Affiche le repos Github du Bot :heart: From 8d3be8b56f3e0649623d9d47aba16c853f5c4519 Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:24:06 +0200 Subject: [PATCH 09/15] Update info.md --- texts/info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/texts/info.md b/texts/info.md index 8fc161a..6434813 100644 --- a/texts/info.md +++ b/texts/info.md @@ -2,7 +2,7 @@ ==> **Développement** : └> Outout : [outout.tech](https://outout.tech/) └> Romain : [son github](https://github.com/Rom194) -└> Langage : [Python3](http://www.python.org/) +└> Language : [Python3](http://www.python.org/) └> Api : [discord.py {3}](https://github.com/Rapptz/discord.py) └> En se basant sur : [RobotDanny](https://github.com/Rapptz/RoboDanny) @@ -11,7 +11,7 @@ └> Version de Python : {1} ==> **Contact** : -└> Discord : Outout#8406 +└> Discord : @Outout#8406 └> Mail : [outout@linuxmail.org](mailto:outout@linuxmail.org) ==> **Serveur Discord d'Origine** : From 528c2b0559760fa806d8d7d145f171a78cafec3b Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:27:35 +0200 Subject: [PATCH 10/15] Update jokes.json --- texts/jokes.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/texts/jokes.json b/texts/jokes.json index b3cfb59..e7d066b 100644 --- a/texts/jokes.json +++ b/texts/jokes.json @@ -1,7 +1,7 @@ { "1": {"content": "Les hyperboles sa sert à manger des hyper-soupes :3 (Lawl!)", "author": "Crumble14 (bukkit.fr)"}, "2": {"content": "Le comble de Windows, c’est que pour l’arrêter, il faut cliquer sur démarrer.", "author": "Keke142 (bukkit.fr)"}, - "3": {"content": "Chrome: On est le 8 avril 2016 13h02 \n Safari: On est le 8 avril 2016 12h02 \n Internet Explorer: On est le... **[Internet Explorer a cessé de fonctionner, veuillez redémarrer votre machine]**", "author": "NyoSan"}, + "3": {"content": "Chrome: On est le 8 avril 2016 13h02 \n Safari: On est le 8 avril 2016 13h02 \n Internet Explorer: On est le... **[Internet Explorer a cessé de fonctionner, veuillez redémarrer votre machine]**", "author": "NyoSan"}, "4": {"content": "Il y a 10 types de personnes dans le monde, ceux qui comprennent le binaire et les autres.", "author": "Dartasen (bukkit.fr)"}, "5": {"content": "C'est une requête SQL qui rentre dans un bar et qui s'adresse à deux tables \"Puis-je vous joindre ?\".\"", "author": "Dartasen (bukkit.fr)"}, "6": {"content": "Combien de développeurs faut-il pour remplacer une ampoule grillée ? Aucun, c'est un problème Hardware.", "author": "Dartasen (bukkit.fr)"}, @@ -11,4 +11,4 @@ "10": {"content": "Le 1er janvier 1970 c'est le jour où il y a eu le plus de plantages. (cf : http://bit.ly/2rArLVe)", "author": "NyoSan"}, "11": {"content": "Pourquoi est-ce que les girafes aiment magasiner à bas prix? Tout est une question de cou.", "author": "Maxx_Qc (bukkit.fr)"}, "12": {"content": "``Même éteint le hackeur peut pirater l'ordi`` \"Le SuperGeek tournant sous Ubuntu (ou Windows)\"", "author": "Outout"} -} \ No newline at end of file +} From 29b0a4fe27a86d5666076370c6095e74b600c715 Mon Sep 17 00:00:00 2001 From: CISZEK Anthony Date: Sun, 18 Jun 2017 01:29:31 +0200 Subject: [PATCH 11/15] Update search.md --- texts/search.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/texts/search.md b/texts/search.md index abf0759..f17a132 100644 --- a/texts/search.md +++ b/texts/search.md @@ -1,5 +1,5 @@ -_Attention ! : entrez vos termes de recherche sans espaces !_ +_Attention ! entrez vos termes de recherche sans espaces !_ Pour effectuer une recherche utilisez la commande ``.search {site_de_recherche} {termes_recherche}`` -> [**docubuntu**](https://doc.ubuntu-fr.org) : Effectuer une recherche sur un paquet dans la Documentation du site ubuntu-fr.org. -> [**wikipedia**](https://fr.wikipedia.org) : Effectuer une recherche sur l'encyclopédie libre Wikipedia en Français ! From 61012b003f963db4bb500557925d9cabcfb44176 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl?= Date: Sun, 18 Jun 2017 08:12:18 -0400 Subject: [PATCH 12/15] Pas besoin des @ --- texts/ci-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/texts/ci-info.md b/texts/ci-info.md index d9ed5e9..60fd2a7 100644 --- a/texts/ci-info.md +++ b/texts/ci-info.md @@ -2,7 +2,7 @@ La carte d'identité est un petit système dans tuxbot permetant de vous démarq **Liste des commandes : ** -> ci : Affiche l'aide sur les cartes d'identité --> ci show _@pseudo_ : Affiche la carte d'identité de _@pseudo_ +-> ci show _pseudo_ : Affiche la carte d'identité de _pseudo_ -> ci register : Vous enregistre dans la base de donnée des cartes d'identité -> ci setos _nom de l'os_ : Défini le système d'exploitation -> ci setconfig _votre configuration pc_ : Défini la configuration de votre ordinateur From 3f9ba083d5a7f3048338a323883bd935b4cda861 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl?= Date: Sun, 18 Jun 2017 08:13:31 -0400 Subject: [PATCH 13/15] Update help.md --- texts/help.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/texts/help.md b/texts/help.md index 4b9aa40..0247ec7 100644 --- a/texts/help.md +++ b/texts/help.md @@ -15,7 +15,7 @@ **Commandes Carte d'Identité** -> ci : Affiche l'aide sur les cartes d'identité --> ci show _@pseudo_ : Affiche la carte d'identité de _@pseudo_ +-> ci show _pseudo_ : Affiche la carte d'identité de _pseudo_ -> ci register : Vous enregistre dans la base de donnée des cartes d'identité -> ci setos _nom de l'os_ : Défini le système d'exploitation -> ci setconfig _votre configuration pc_ : Défini la configuration de votre ordinateur From 444b6c952d957bd8737c4ba57e19716250154519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl?= Date: Sun, 18 Jun 2017 08:16:20 -0400 Subject: [PATCH 14/15] Pas besoin --- texts/info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/texts/info.md b/texts/info.md index 6434813..8fc161a 100644 --- a/texts/info.md +++ b/texts/info.md @@ -2,7 +2,7 @@ ==> **Développement** : └> Outout : [outout.tech](https://outout.tech/) └> Romain : [son github](https://github.com/Rom194) -└> Language : [Python3](http://www.python.org/) +└> Langage : [Python3](http://www.python.org/) └> Api : [discord.py {3}](https://github.com/Rapptz/discord.py) └> En se basant sur : [RobotDanny](https://github.com/Rapptz/RoboDanny) @@ -11,7 +11,7 @@ └> Version de Python : {1} ==> **Contact** : -└> Discord : @Outout#8406 +└> Discord : Outout#8406 └> Mail : [outout@linuxmail.org](mailto:outout@linuxmail.org) ==> **Serveur Discord d'Origine** : From 5bc6fe346db8c23de96268493812d385aa772926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl?= Date: Wed, 21 Jun 2017 13:58:11 -0400 Subject: [PATCH 15/15] Oublie du .btcprice --- texts/help.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/texts/help.md b/texts/help.md index 0247ec7..4ed14fc 100644 --- a/texts/help.md +++ b/texts/help.md @@ -2,9 +2,9 @@ -> afk : Signaler son absence -> back : Signaler son retour -> clock _ville_: Affiche l'heure et quelques infos sur la ville en question --> ytdiscover : Découvrir des chaines youtube -> search _site_ _contenu_ : Fait une recherche sur un site (.search pour plus d'infos) -> avatar _@pseudo_ : Récupère l'avatar de _@pseudo_ +-> btcprice : Affiche le prix du bitcoin en euro **Commandes Funs** -> joke : Affiche une blague aléatoire @@ -12,6 +12,7 @@ -> pokemon : Lance un combat de pokémons aléatoires -> coin : Simule un pile ou face -> randomcat : Affiche des image de chats :3 +-> ytdiscover : Découvrir des chaines youtube **Commandes Carte d'Identité** -> ci : Affiche l'aide sur les cartes d'identité