首页 > 解决方案 > Discord.py 如何从 discord.py 将 str 转换为特定类型

问题描述

我正在尝试使用该代码 a 设置服务器的权限wait ctx.guild.edit(verification_level=line),但我得到了那个错误verification_level field must be of type VerificationLevel。我认为问题是变量类型。如何将任何 str 转换为 Discord.py 使用的特定类型?感谢您的任何帮助。

标签: pythondiscord.pydiscord.py-rewrite

解决方案


discord.py枚举实现__getitem__,并尝试在其内部映射中查找提供的键。你可以做

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

推荐阅读