def edited_messages(self, message, user_id, count=10):
with self.transaction() as trans:
trans.execute(q.last_edited_logs, dict(
author_id = user_id,
limit = count
))
results = trans.fetchall()
grouped = groupby(results, key=lambda row: row[0])
messages = [
' ? '.join([
'{}{}'.format(c[1], ' '.join(c[2]))
for c in reversed(list(contents))
])
for _, contents in grouped
]
await self.send_message(
message.channel,
'last **{}** edited messages from <@{}>:\n{}'
.format(len(messages), user_id, '\n'.join(messages)),
delete_after = 30
)
评论列表
文章目录