Я пытаюсь проверить, является ли какой-либо аргумент командой моего сервера
async def test(self, ctx, *, cmd: str): if cmd in self.bot.commands:
Что мне делать? Self.bot.commands получают список объектов команд, а не имен ..
В документации сказано, что self.bot.commands возвращает список команд . Один такой объект команды имеет атрибут name . Таким образом, вы можете создать функцию для проверки соответствия сообщения (имени) имени существующей команды:
self.bot.commands
def command_name_exists(name): for command in self.bot.commands: if name == command.name: return True return False