def tag_by(self, ctx, *, member: discord.Member = None):
"""Shows all the tags in the server."""
member = member or ctx.author
query = (ctx.session.select.from_(Tag)
.where((Tag.location_id == ctx.guild.id) & (Tag.owner_id == member.id))
.order_by(Tag.name)
)
tags = [tag.name async for tag in await query.all()]
entries = (
itertools.starmap('{0}. {1}'.format, enumerate(tags, 1)) if tags else
(f"{member} didn't make any tags yet. :(", )
)
paginator = MemberTagPaginator(ctx, entries, member=member)
await paginator.interact()
评论列表
文章目录