搜索会员功能

时间:2021-03-29 16:22:47

标签: discord.py

目前此函数正在搜索以输入查询开头的成员。例如,如果我输入 ja,它将输出所有名称以 ja 开头的成员。但是,我正在努力使其能够解释名称中包含 ja 的所有名称。因此,它不仅包括 jack, jasper,还包括 kaja, maja 等。

    @staticmethod
    async def search_members(guild, member) -> typing.List[discord.Member]:

        return [i for i in guild.members if str(i).lower().startswith(member.lower())]

1 个答案:

答案 0 :(得分:1)

您可以使用 in 关键字。

@staticmethod
async def search_members(guild, member) -> typing.List[discord.Member]:

    return [i for i in guild.members if member.lower() in str(i).lower()]

注意:如果您希望此特定公会中会员的昵称使用 discord.Member.display_name