嗨,我有一个难题,我的一行代码,这是不是输出一条消息。你知道吗
它应该如何工作
如果潜伏者角色在成员角色中返回我发现一些潜伏者准备被踢,你想踢他们吗?。-否则,如果没有潜伏者的成员今天返回没有潜伏者。
我要说的是,今天没有任何潜伏者来攻击我的信息是不会输出的。你知道吗
以下是我的工作内容,让您了解我正在努力实现的目标:
@commands.command(pass_context=True, no_pm=True)
@checks.is_owner()
async def check_lurkers(self, ctx, *_):
"""Manually check for lurkers"""
serverid = '465536300452151298'
server = self.bot.get_server(serverid) # Soon to change to ctx.message.server
lurker_role = discord.utils.get(server.roles, name="Lurker")
member_role = discord.utils.get(server.roles, name="Members")
any_lurkers = False
for member in list(server.members):
if member_role not in member.roles and lurker_role in member.roles:
await self.bot.say("I've found some lurkers ready to be kicked, would you like to kick them?")
msg = await self.bot.wait_for_message(timeout=10)
if msg is None or msg.content.lower().strip() in ("no", "n"):
await self.bot.say("No lurkers were kicked.")
elif msg.content.lower().strip() in ("yes", "y"):
await self.bot.kick(member)
any_lurkers=True
if any_lurkers:
await self.bot.say("Adios lurkerinos! :wave:")
else:
await self.bot.say("No lurkers around to kick today. :raised_hands: ")
else:
await self.bot.say("No lurkers around to kick today. :raised_hands: ")
这条线没有输出任何东西。我做错什么了?你知道吗
我们将不胜感激。你知道吗
在这里,我们建立一个潜伏者名单,然后决定是否踢他们。请注意,踢还是不踢的决定只发生一次,在循环之外。你知道吗
相关问题 更多 >
编程相关推荐