server = ctx.message.server
msg = ""
if server.id not in self.slowed_db:
await self.bot.say(error("There isn't anyone in Slow Mode in this server."))
return
names = [server.get_member(x).name for x in self.slowed_db[server.id]]
names_len = len(max(names, key=len))
for key, value in self.slowed_db[server.id].items():
try:
member = server.get_member(key)
msg += "{:<{names_len}} {}\n".format(member, value['seconds'], names_len=names_len)
except AttributeError: # User isn't in server
continue
if msg:
await self.bot.say(box(msg, lang="css"))
else:
await self.bot.say(error("There isn't anyone in Slow Mode in this server."))
return
有人能解释一下为什么这不起作用吗?错误在这一行:
^{pr2}$names_len
打印得很好,所以我很困惑。
我想你应该把}本身。在
member.name
传给那里,而不是{相关问题 更多 >
编程相关推荐