如何检查只有bot';的用户是否在服务器中;s行业协会[python discord机器人]
所以我最终几乎成功地让我的discord机器人工作了。问题是,虽然只有机器人的协会(如何检查只有bot';的用户是否在服务器中;s行业协会[python discord机器人],python,discord,discord.py,bots,Python,Discord,Discord.py,Bots,所以我最终几乎成功地让我的discord机器人工作了。问题是,虽然只有机器人的协会(bot.guilds),但我太愚蠢了,无法访问它的成员。下面是一些伪代码:(我在实际的bot中使用datetime、asyncio和其他函数) def check_for_bds(): 任何_bds=True#由函数完成 bd#u list=[“member1#1234”、“member2#1234”]#过生日的成员列表 如有任何投标资料表: 对于bot.guilds中的帮会: 对于bd_列表中的成员: 如果是g
bot.guilds
),但我太愚蠢了,无法访问它的成员。下面是一些伪代码:(我在实际的bot中使用datetime、asyncio和其他函数)
def check_for_bds():
任何_bds=True#由函数完成
bd#u list=[“member1#1234”、“member2#1234”]#过生日的成员列表
如有任何投标资料表:
对于bot.guilds中的帮会:
对于bd_列表中的成员:
如果是guild.members中的成员:#这不适用于guild.members,不能像这样访问
等待帮会。系统频道。发送(f“{member}今天过生日!生日快乐!帮会。成员
返回一个不和谐的列表。成员
实例,您正在将字符串与之进行比较。您应该获得一个成员实例,然后进行比较
对于bot.guilds中的帮会:
对于bd_列表中的成员:
name,discriminator=member.split(“#”)获取名称和discriminator
member=discord.utils.get(guild.members,name=name,discriminator=discriminator)#获取实例
如果是guild.members中的成员:
等待公会。系统频道。发送(f){会员}今天有他们的生日!生日快乐!你说“我太蠢了,不能访问它的会员”是什么意思?嗯,我的意思是我无法检查用户是否在not的服务器中…我不知道如何做。因为guild.members
是一个discord的列表。Member
实例和Member
是一个字符串,我会写一个回答谢谢:)是的,我不知道如何用discord.Member实例来调用它。