:refactor: + change joke format, use psutil for uptime

This commit is contained in:
ddorn 2020-04-30 11:44:17 +02:00
parent 34fc5e3c60
commit 3bfad6e0a9
6 changed files with 57 additions and 46 deletions

View File

@ -6,80 +6,63 @@
- Mais c'est faux ! - Mais c'est faux !
- Oui mais c'est rapide ! - Oui mais c'est rapide !
``` ```
---
Why did the chicken cross the mobius strip?
Q: Why did the chicken cross the mobius strip? || To get to the same side. ||
A: || To get to the same side. || ---
Cest un bol et une tasse qui sont devant un évier : Cest un bol et une tasse qui sont devant un évier :
Je nai pas envie de plonger, dit le bol, à chaque fois je bois la tasse. Je nai pas envie de plonger, dit le bol, à chaque fois je bois la tasse.
Cest vrai, répond la tasse, tu nas jamais eu de bol ! Cest vrai, répond la tasse, tu nas jamais eu de bol !
---
Ce matin, jai voulu faire une blague sur le Super U, mais elle na pas Supermarché Ce matin, jai voulu faire une blague sur le Super U, mais elle na pas Supermarché
---
Jai fait une blague à mes vêtements. Ils étaient pliés Jai fait une blague à mes vêtements. Ils étaient pliés
---
Tas deux poussins, ten veux quun tu fais quoi ? Tas deux poussins, ten veux quun tu fais quoi ?
|| Ten pousses un || || Ten pousses un ||
---
Que fait un crocodile quand il rencontre un autre crocodile ? Que fait un crocodile quand il rencontre un autre crocodile ?
|| Il laccoste || || Il laccoste ||
---
C'est un type qui rentre dans un bar et qui dit "Salut les gars ! C'est moi !" et en fait... c'était pas lui ! C'est un type qui rentre dans un bar et qui dit "Salut les gars ! C'est moi !" et en fait... c'était pas lui !
---
C'est un schtroumpf il tombe et il se fait un bleu C'est un schtroumpf il tombe et il se fait un bleu
---
Pourquoi les policiers n'ont pas d'acné ? Pourquoi les policiers n'ont pas d'acné ?
||Car ils ont la peau lisse.|| ||Car ils ont la peau lisse.||
---
C'est l'histoire d'un pingouin qui respirait par les fesses. Un jour, il s'assoit, et il **meurt**. C'est l'histoire d'un pingouin qui respirait par les fesses. Un jour, il s'assoit, et il **meurt**.
---
Un tétârd se réveille. Il croyait qu'il était tôt mais en fait il était tard. Un tétârd se réveille. Il croyait qu'il était tôt mais en fait il était tard.
---
Que fait un chien qui tombe dans la mer rouge ? Que fait un chien qui tombe dans la mer rouge ?
||Plouf|| ||Plouf||
---
Recette pour cuire des carottes : Recette pour cuire des carottes :
-Prenez 9 carottes -Prenez 9 carottes
-Enlevez-en une -Enlevez-en une
-Et voilà les carottes sont cuites -Et voilà les carottes sont cuites
---
Savez vous pourquoi il y a tant de célibataires à Dijon ? Savez vous pourquoi il y a tant de célibataires à Dijon ?
||Car l'amour tarde à Dijon.|| ||Car l'amour tarde à Dijon.||
---
Pourquoi Napoléon n'a jamais déménagé ? Pourquoi Napoléon n'a jamais déménagé ?
||Parce qu'il avait un Bonaparte|| ||Parce qu'il avait un Bonaparte||
---
Qu'est-ce qu'un lapide ? Qu'est-ce qu'un lapide ?
||Un tlain qui va tlès tlès vite|| ||Un tlain qui va tlès tlès vite||
---
Qu'est-ce qu'un canife ? Qu'est-ce qu'un canife ?
||Un petit fien.|| ||Un petit fien.||
---
Qu'est-ce qu'une duche ? Qu'est-ce qu'une duche ?
||Une douche sans eau.|| ||Une douche sans eau.||
---
Pourquoi Michael va ouvrir la porte ? Parce que ||Jackson|| Pourquoi Michael va ouvrir la porte ? Parce que ||Jackson||
---
Napoléon rentre dans un bar en disant: Napoléon rentre dans un bar en disant:
"J'ai vaincu!" "J'ai vaincu!"
"Je n'ai que dix-neufs chaises désolé" "Je n'ai que dix-neufs chaises désolé"
---
What is yellow, normed, and complete ?
||A bananach space||

26
poetry.lock generated
View File

@ -109,6 +109,17 @@ optional = false
python-versions = ">=3.5" python-versions = ">=3.5"
version = "4.7.5" version = "4.7.5"
[[package]]
category = "main"
description = "Cross-platform lib for process and system monitoring in Python."
name = "psutil"
optional = false
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
version = "5.7.0"
[package.extras]
enum = ["enum34"]
[[package]] [[package]]
category = "main" category = "main"
description = "YAML parser and emitter for Python" description = "YAML parser and emitter for Python"
@ -147,7 +158,7 @@ idna = ">=2.0"
multidict = ">=4.0" multidict = ">=4.0"
[metadata] [metadata]
content-hash = "290c4d1821ff75607bc72026a3530752235431e29b064e7ebc5ac897ce6a5565" content-hash = "efedf2c9dc8d78ca138823f3be2425eded9010c7edecc695e3ddc6ede8df5c94"
python-versions = "^3.6" python-versions = "^3.6"
[metadata.files] [metadata.files]
@ -211,6 +222,19 @@ multidict = [
{file = "multidict-4.7.5-cp38-cp38-win_amd64.whl", hash = "sha256:544fae9261232a97102e27a926019100a9db75bec7b37feedd74b3aa82f29969"}, {file = "multidict-4.7.5-cp38-cp38-win_amd64.whl", hash = "sha256:544fae9261232a97102e27a926019100a9db75bec7b37feedd74b3aa82f29969"},
{file = "multidict-4.7.5.tar.gz", hash = "sha256:aee283c49601fa4c13adc64c09c978838a7e812f85377ae130a24d7198c0331e"}, {file = "multidict-4.7.5.tar.gz", hash = "sha256:aee283c49601fa4c13adc64c09c978838a7e812f85377ae130a24d7198c0331e"},
] ]
psutil = [
{file = "psutil-5.7.0-cp27-none-win32.whl", hash = "sha256:298af2f14b635c3c7118fd9183843f4e73e681bb6f01e12284d4d70d48a60953"},
{file = "psutil-5.7.0-cp27-none-win_amd64.whl", hash = "sha256:75e22717d4dbc7ca529ec5063000b2b294fc9a367f9c9ede1f65846c7955fd38"},
{file = "psutil-5.7.0-cp35-cp35m-win32.whl", hash = "sha256:f344ca230dd8e8d5eee16827596f1c22ec0876127c28e800d7ae20ed44c4b310"},
{file = "psutil-5.7.0-cp35-cp35m-win_amd64.whl", hash = "sha256:e2d0c5b07c6fe5a87fa27b7855017edb0d52ee73b71e6ee368fae268605cc3f5"},
{file = "psutil-5.7.0-cp36-cp36m-win32.whl", hash = "sha256:a02f4ac50d4a23253b68233b07e7cdb567bd025b982d5cf0ee78296990c22d9e"},
{file = "psutil-5.7.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1413f4158eb50e110777c4f15d7c759521703bd6beb58926f1d562da40180058"},
{file = "psutil-5.7.0-cp37-cp37m-win32.whl", hash = "sha256:d008ddc00c6906ec80040d26dc2d3e3962109e40ad07fd8a12d0284ce5e0e4f8"},
{file = "psutil-5.7.0-cp37-cp37m-win_amd64.whl", hash = "sha256:73f35ab66c6c7a9ce82ba44b1e9b1050be2a80cd4dcc3352cc108656b115c74f"},
{file = "psutil-5.7.0-cp38-cp38-win32.whl", hash = "sha256:60b86f327c198561f101a92be1995f9ae0399736b6eced8f24af41ec64fb88d4"},
{file = "psutil-5.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:d84029b190c8a66a946e28b4d3934d2ca1528ec94764b180f7d6ea57b0e75e26"},
{file = "psutil-5.7.0.tar.gz", hash = "sha256:685ec16ca14d079455892f25bd124df26ff9137664af445563c1bd36629b5e0e"},
]
pyyaml = [ pyyaml = [
{file = "PyYAML-5.3.1-cp27-cp27m-win32.whl", hash = "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f"}, {file = "PyYAML-5.3.1-cp27-cp27m-win32.whl", hash = "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f"},
{file = "PyYAML-5.3.1-cp27-cp27m-win_amd64.whl", hash = "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76"}, {file = "PyYAML-5.3.1-cp27-cp27m-win_amd64.whl", hash = "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76"},

View File

@ -8,6 +8,7 @@ authors = ["ddorn <diego.dorn@free.fr>"]
python = "^3.6" python = "^3.6"
discord = "^1.0.1" discord = "^1.0.1"
pyyaml = "^5.0.0" pyyaml = "^5.0.0"
psutil = "^5.7.0"
[tool.poetry.dev-dependencies] [tool.poetry.dev-dependencies]

View File

@ -48,7 +48,7 @@ class MiscCog(Cog, name="Divers"):
async def joke_cmd(self, ctx): async def joke_cmd(self, ctx):
await ctx.message.delete() await ctx.message.delete()
with open(File.JOKES) as f: with open(File.JOKES) as f:
jokes = f.read().split("\n\n\n") jokes = f.read().split("---")
msg = random.choice(jokes) msg = random.choice(jokes)
message: discord.Message = await ctx.send(msg) message: discord.Message = await ctx.send(msg)

View File

@ -12,7 +12,6 @@ __all__ = [
"DIEGO", "DIEGO",
"TOURNOIS", "TOURNOIS",
"EMBED_COLOR", "EMBED_COLOR",
"START_TIME",
"File", "File",
"Emoji", "Emoji",
] ]
@ -29,7 +28,6 @@ if TOKEN is None:
print() print()
quit(1) quit(1)
START_TIME = time()
GUILD = "690934836696973404" GUILD = "690934836696973404"
DIEGO = "Diego" # Mon display name DIEGO = "Diego" # Mon display name
TEAMS_CHANNEL_CATEGORY = "Channels d'équipes" TEAMS_CHANNEL_CATEGORY = "Channels d'équipes"

View File

@ -1,3 +1,4 @@
import psutil
from discord import Message from discord import Message
from discord.ext.commands import Context, Bot from discord.ext.commands import Context, Bot
@ -16,5 +17,9 @@ async def send_and_bin(bot: Bot, ctx: Context, msg=None, *, embed=None):
await msg await msg
def start_time():
return psutil.Process().create_time()
def setup(bot): def setup(bot):
bot.send_and_bin = send_and_bin bot.send_and_bin = send_and_bin