不和谐.py |仅在循环中输出机器人

时间:2021-03-29 13:12:17

标签: python discord.py

...
                        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不能提及用户

0 个答案:

没有答案