def newusers(self, ctx, *, count=5):
"""Tells you the newest members of the server.
This is useful to check if any suspicious members have joined.
The minimum is 3 members. If no number is given I'll show the last 5 members.
"""
human_delta = time.human_timedelta
count = max(count, 3)
members = heapq.nlargest(count, ctx.guild.members, key=attrgetter('joined_at'))
names = map(str, members)
values = (
(f'**Joined:** {human_delta(member.joined_at)}\n'
f'**Created:** {human_delta(member.created_at)}\n{"-" * 40}')
for member in members
)
entries = zip(names, values)
title = f'The {formats.pluralize(**{"newest members": len(members)})}'
pages = EmbedFieldPages(ctx, entries, lines_per_page=5, colour=0x00FF00, title=title)
await pages.interact()
评论列表
文章目录