跳至主要内容

Day 3 - 動態語音 pt.2

· 閱讀時間約 5 分鐘
猫戸シン
香港個人勢VTUBER • にゃ〜

今天終於要來把昨天寫一半的動態語音寫完了!昨天突然被設定指令帶走注意力了ww 話說這個東西說複雜吧,它又沒有什麼特別難的東西;說簡單吧,它整個功能總共又花了我14~15個小時。反正就是這樣,寫完這個東西明天又可以開始寫新的功能了~


提示

今天的程式碼也是一如概往的放在GitHub喔~

簡介

以防萬一有人不太清楚「動態語音」是什麼,我就在這邊簡單說明一下吧~簡單來說「動態語音」會有一個「大廳」的頻道,每當有人進入這個頻道的時候,機器人就會自動幫他們創建一個臨時的語音頻道,然後把他移動到臨時頻道裡面。同樣地,當所有人都離開了一個臨時頻道的時候,機器人就會自動刪除。這樣的好處是可以讓使用者自由地創建自己的頻道,不用擔心全部頻道都被佔用,也不用事先創建一大堆頻道浪費版面。那這個東西其實分了三個部分:設定、創建/刪除頻道,還有控制面板。這些我都會在接下來的部分來逐一簡單介紹~

今日功能

  • 動態語音
    1. 第一部分:動態語音設定
      這個部分主要是讓使用者可以為伺服器設定動態語音功能,指定大廳頻道/頻道名稱格式。
    2. 第二部分:自動開關頻道
      這個部分是這個功能的核心,在有人進入大廳的時候自動創建臨時頻道。
    3. 第三部分:控制面板
      這個部分是額外的功能,讓開啟臨時頻道的使用者可以控制自己的頻道。
備註

其實在寫的過程中發生了一點小插曲,但由於這個比較複雜,大概說了也沒有人會懂,所以我就不放這裡了ww 但如果你真的非常有興趣的話,歡迎來我的Discord伺服器找我聊一下~

然後是今天的功能流程圖~

功能演示

最後就是今天的功能演示!一樣這邊放截圖,影片放在社交平台Twitter這裡

設定指令 設定選項 自動開關 控制面板 控制面板選項