Discord.py Как преобразовать str в указанный тип c из discord.py - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь установить разрешение сервера, используя этот код wait ctx.guild.edit(verification_level=line), но я получаю эту ошибку verification_level field must be of type VerificationLevel. Я предполагаю, что проблема заключается в типе переменной. Как я могу преобразовать любую строку в определенный c тип, используемый Discord.py? Спасибо за любую помощь.

1 Ответ

1 голос
/ 26 февраля 2020

discord.py Перечисляет реализацию __getitem__ и пытается найти предоставленный ключ на их внутренней карте. Вы можете сделать

await ctx.guild.edit(verification_level=VerificationLevel[line])
...