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

[任務] 磁鐵指令 /magnet #113

Open
chen-tf opened this issue May 25, 2023 · 2 comments
Open

[任務] 磁鐵指令 /magnet #113

chen-tf opened this issue May 25, 2023 · 2 comments
Assignees

Comments

@chen-tf
Copy link
Contributor

chen-tf commented May 25, 2023

Slash Command Quest

任務描述

身為一個時常參加學院活動的公民,我希望可以在有興趣的活動一開始後直接抵達現場,如此我才不會錯過任何重要的一刻。
1005

操作 slash command /magnet attach-event {id} 指定已經創建的活動ID,在活動一開始的時候,直接把使用者帶往活動設定的語音頻道。

success message response

成功綁定 {活動名稱} ,活動開始後如果你在任一語音頻道,就會將您轉移至活動場地

failed message response

> 重複綁定
目前已綁定 {活動名稱} ,請使用 `/magnet detach-event` 指令解除綁定

> 活動不存在
無法綁定活動,請確認 ID 是否正確

操作 slash command /magnet detach event 解除目前綁定的活動,回到一開始沒有設定前的行為。

success message response

成功解除活動綁定

failed message response

> 無綁定活動
目前無任何已綁定活動

Slash Command 資訊

command name

  • /magnet attach-event {id}
  • /magnet detach-event

command arguments

  • id 為 discord event ID
    取得方式如下
    截圖 2023-05-25 下午9 55 14

測試步驟

描述如何測試此 Slash Command 的功能。

  1. 設定一場活動,並指定活動語音頻道
  2. 複製一場還未開始的活動 ID
  3. 輸入 /magnet attach-event { 步驟 1 複製的ID }
  4. 進入任何一個語音頻道
  5. 按下活動開始
  6. 被移動到活動指定的語音頻道

注意事項

同一時間只支援綁定一場活動

@chen-tf chen-tf self-assigned this May 25, 2023
@chen-tf
Copy link
Contributor Author

chen-tf commented May 26, 2023

看起來要當飛人有一些限制,移動前必須待在一個語音頻道中,否則無法移動。
image

@chen-tf
Copy link
Contributor Author

chen-tf commented May 27, 2023

如果 Discord 政策只允許把已經在語音頻道的人移動到另外一個語音頻道,spec 會需要根據這項 limitation 做一些修改,可以在 magnet attach-event 發動之後,先創建臨時『私人』的語音頻道,操作者可以到裡面先待著,活動開始後就直接移動過去現場。

這項調整可以應用在各種演講場合,如果需要在 discord 事前彩排,可以有個臨時的私人空間做沉澱和設備環境確認,也確保活動開始後無縫跳轉至現場。

image

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

1 participant