【问题标题】:Join Position Leaderboard加入职位排行榜
【发布时间】:2020-11-20 14:42:06
【问题描述】:

我想创建一个 top 命令来显示加入服务器的前 10 个成员。不幸的是,我只找到了一个 Javascript 代码。但由于我正在使用 Python 对 Discordbot 进行编程,因此我需要帮助。

【问题讨论】:

  • 如果您的用例很小,您可以通过迭代 Guild.members 并选择具有最早加入日期(日期时间)member.joined_at 的用户 (10) 来实现此目的。为方便起见,您可以先根据加入日期对Guild.members 进行排序,然后再取最后 10 个元素。
  • 我的解决方案是否回答了您的问题? stackoverflow.com/a/64931661/13228935 - 如果是这样,请将其标记为已接受以关闭此选项。如果没有,请提供您的代码和添加信息,以便社区更好地提供帮助

标签: python python-3.x discord discord.py discord.py-rewrite


【解决方案1】:

如果您能够将所有用户按加入日期升序排列到一个列表中,则可以简单地使用列表拼接;很好的答案here

your_list[:10]

此示例将返回索引 0-9,包括 your_list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-14
    • 2018-12-20
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 2020-06-21
    • 1970-01-01
    相关资源
    最近更新 更多