...
for row in cursor.execute(f"SELECT message, guild_id FROM messages WHERE channel={message.channel.id} and rowid = abs(random()) % (SELECT max(rowid) FROM messages) + 1"):
mess=row[0]
guildd=int(row[1])
server = bot.get_guild(guildd)
print(f"server have {server.member_count}")
for guild in bot.guilds: #here starts my problem <----------------
if guild.id == server.id:
for member in guild.members:
print(f"member {member.name} guild {guild}")
memid=str(member.id)
if memid in soob:
print(f"message contains {memid}")
mess=mess.replace(memid, '0')
break
...
输出只是 (成员 [机器人名称] 公会 [当前公会]。)
没有关于公会其他成员的信息。
好像在公会里除了他自己看不到任何其他成员。
这部分代码负责bot不能提及用户