Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[任務] 排行榜 - 查詢所有 #216

Open
w305jack opened this issue Oct 30, 2023 · 0 comments
Open

[任務] 排行榜 - 查詢所有 #216

w305jack opened this issue Oct 30, 2023 · 0 comments

Comments

@w305jack
Copy link
Collaborator

Slash Command Quest

任務描述

在 WSA Discord 頻道中,輸入 /utopia leaderboard 時,Server 會依照所有人的等級、經驗值、賞金及其他屬性,根據公式總和上述屬性,排列分數,並將所有人的名次,依序以 10 筆為 1 頁,呈現名次結果至 WSA 頻道中,會用 Embed 內容格式呈現,並且可以翻頁查詢。

Slash Command 資訊

  1. command name:utopia leaderboard
  2. command arguments:
  3. command description:utopia 排行榜 - 查詢所有

測試步驟

輸入查詢排行榜指令

  • Given

    • 資料庫有下列資料(12 筆)

      Name Lv Exp Bounty
      Jack 11 5600 0
      張無忌 10 4500 0
      Mily 8 2912 0
      咪五   7 2200 0
      M1 6 2000 0
      M2 6 1888 0
      self 6 1870 0
      咪四   5 1200 0
      Wally 5 1100 0
      fin 5 1000 0
      阿瓜   4 675 0
      咪六   4 675 0
  • When

    • 下指令 /utopia leaderboard
  • Then

    • Output:

      1. 使用 Discord Embedded Message 印出以下訊息

        [1] Jack Lv 10, EXP=5600, Bounty=999
        [2] 張無忌 Lv 9, EXP=4500, Bounty=555
        [3] Mily Lv 7, EXP=2912, Bounty=14000
        [4] 咪五 Lv.6, EXP=2200, Bounty=120
        [5] M1 Lv.6, EXP=2000, Bounty=100
        [6] M2 Lv.6, EXP=1888, Bounty=10000
        [7] self Lv 5, EXP=1870, Bounty=155
        [8] 咪四 Lv.4, EXP=1200, Bounty=80
        [9] Wally Lv 4, EXP=1100, Bounty=70
        [10] fin Lv 4, EXP=1000, Bounty=1
        
      2. 實現 pagination 功能,Embedded Message 要有按鈕,可以按 上一頁下一頁

        • 如果在第一頁的話,上一頁 按鈕呈現無法按下狀態
        • 如果在最後一頁的話,下一頁 按鈕呈現無法按下狀態
      3. 下一頁 時,Embedded Message 印出以下訊息

        [11] 阿瓜, 4, EXP=675, Bounty=0
        [12] 咪六, 4, EXP=675, Bounty=0
        
        • 最後一頁沒有資料了,下一頁 按鈕呈現無法按下狀態
    • 示意圖
      Screen Shot 2023-10-30 at 1 48 28 PM

注意事項

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants