🔥 cleanup

This commit is contained in:
ddorn 2020-04-29 16:55:12 +02:00
parent 4c16ed4aff
commit 5d32e5f0b9
2 changed files with 2 additions and 97 deletions

View File

@ -1,86 +0,0 @@
from discord.ext.commands import MinimalHelpCommand
# This is mostly a copy paste of MinimalHelpCommand
# With updated defaults and styles to match what I like
class TfjmHelpCommand(MinimalHelpCommand):
def __init__(self, **options):
options.setdefault("no_category", "Autres")
super().__init__(**options)
def get_opening_note(self):
"""Text at the beginning of the help command."""
command_name = self.invoked_with
return (
"`{0}{1} [commande]` permet d'avoir plus d'info sur une commande.\n"
"Vous pouvez aussi utiliser `{0}{1} [catégorie]` "
"pour plus d'infos sur une catégorie.".format(
self.clean_prefix, command_name
)
)
def get_command_signature(self, command):
return "`%s`" % super().get_command_signature(command)
def add_bot_commands_formatting(self, commands, heading):
"""Adds the minified bot heading with commands to the output.
The formatting should be added to the :attr:`paginator`.
The default implementation is a bold underline heading followed
by commands separated by an EN SPACE (U+2002) in the next line.
Parameters
-----------
commands: Sequence[:class:`Command`]
A list of commands that belong to the heading.
heading: :class:`str`
The heading to add to the line.
"""
if commands:
# U+2002 Middle Dot
self.paginator.add_line("__**%s**__" % heading)
for c in commands:
self.add_subcommand_formatting(c)
self.paginator.add_line()
def add_subcommand_formatting(self, command):
"""Adds formatting information on a subcommand.
The formatting should be added to the :attr:`paginator`.
The default implementation is the prefix and the :attr:`Command.qualified_name`
optionally followed by an En dash and the command's :attr:`Command.short_doc`.
Parameters
-----------
command: :class:`Command`
The command to show information of.
"""
fmt = "`{0}{1}` \N{EN DASH} {2}" if command.short_doc else "`{0}{1}`"
self.paginator.add_line(
fmt.format(self.clean_prefix, command.qualified_name, command.short_doc)
)
def add_aliases_formatting(self, aliases):
"""Adds the formatting information on a command's aliases.
The formatting should be added to the :attr:`paginator`.
The default implementation is the :attr:`aliases_heading` bolded
followed by a comma separated list of aliases.
This is not called if there are no aliases to format.
Parameters
-----------
aliases: Sequence[:class:`str`]
A list of aliases to format.
"""
aliases_str = ", ".join("`%s`" % a for a in aliases)
self.paginator.add_line(
"**%s** %s" % (self.aliases_heading, aliases_str), empty=True
)

View File

@ -1,23 +1,14 @@
#!/bin/python #!/bin/python
import code
import random
import sys
import traceback
from pprint import pprint
import discord
from discord.ext import commands from discord.ext import commands
from discord.ext.commands import Context
from src.cogs import TfjmHelpCommand
from src.constants import * from src.constants import *
from src.errors import TfjmError, UnwantedCommand
# We allow "! " to catch people that put a space in their commands. # We allow "! " to catch people that put a space in their commands.
# It must be in first otherwise "!" always match first and the space is not recognised # It must be in first otherwise "!" always match first and the space is not recognised
bot = commands.Bot(("! ", "!"), help_command=TfjmHelpCommand()) bot = commands.Bot(("! ", "!"))
# Variable globale qui contient les tirages. # Global variable to hold the tirages.
# We *want* it to be global so we can reload the tirages cog without # We *want* it to be global so we can reload the tirages cog without
# removing all the running tirages # removing all the running tirages
tirages = {} tirages = {}