def member_by_substring(ctx: commands.Context, substring: str):
"""This searches for a member by substrings."""
try:
return await memberconverter.convert(ctx, substring)
except commands.CommandError:
pass
substring = substring.lower()
for member in ctx.guild.members:
if substring in member.name.lower() or substring in member.display_name.lower():
return member
raise commands.BadArgument(f"No user with substring `{substring}` was found.")
评论列表
文章目录