как переопределить get_ending_note () из HelpFormatter? - PullRequest
0 голосов
/ 06 марта 2019

Мне нужна помощь по переопределению get_ending_note () из HelpFormatter

Поскольку команда help по умолчанию установлена ​​на английском языке, а мой бот предназначен для использования на испанском сервере, мне нужно изменить «type! Help»команда для справки по команде ... "строка в конце сообщения помощи одному на испанском языке.

Я знаю, что это не discordAPI / discord.py, а python, так что было бы здорово, если кто-тообъяснил мне, как переопределить класс на python, примененный к этому конкретному сценарию, потому что учебники, которые я нашел, прибегают к дальнейшему смущению, а не помогают понять

1 Ответ

2 голосов
/ 06 марта 2019

Вам необходимо создать подкласс HelpFormatter и передать экземпляр этого подкласса Bot:

from discord.ext.commands import Bot, HelpFormatter

class MyFormatter(HelpFormatter):
    def get_ending_note(self):
        return "This is the new ending note"

bot = Bot("!", formatter=MyFormatter())
...