📌Discord 機器人:haer0248.me🍙#5792 – 飯糰 Blog
📌Discord 機器人:haer0248.me🍙#5792
有許多群組使用「免費 Nitro」來打廣告,進而造成機器人判斷錯誤,也會有使用者判斷錯誤。
Discord 官方自從公布以來,除了「官方伺服器」與「官方合作活動」以外,絕對不會有免費 Nitro 可以領取
在此強烈建議「不要使用這種名義來進行宣傳活動」,這樣可能會造成使用者失去警覺心外,帳號也有可能因為使用者失去警覺心隨意點選而遭到盜用。
如果您真的需要用這種方式來進行宣達活動,請將這台機器人請出您的伺服器

即時通知

支援伺服器 中的公告頻道 #📢haer0248-機器人狀態
有使用機器人的使用者,可以追蹤此頻道到自己的伺服器,以便了解目前機器人是否正在維護、更新狀態。

邀請機器人

請加入支援伺服器並於側邊找到haer0248.me🍙#5792

點開機器人後點選「新增至伺服器」
選擇伺服器完畢後輸入二次驗證代碼 2FA (如需要) 按下繼續
權限已預設填入完畢,請不要隨意更動!按下授權並完成機器人驗證即可加入成功。

可用功能

(點選文字可以快速前往,點選標題 ↑ 可以返回此處)

此機器人使用「應用程式指令」,也稱為斜線指令

  • /info bot
    取得基本上沒有人想要看的幫助

自動懲處

此功能預設為開啟
以下所有指令需要權限:管理伺服器
若使用者嘗試輸入已存在於黑名單的網址,或是 discord nitro free 三字就會直接被機器人「停權」(BAN)。

切換開啟或關閉:/setting punish status
取得設定資料:/setting punish info

使用者指令

  • /punish list
    顯示黑名單列表(若使用者輸入黑名單中的文字將會被立即停權
  • /punish ban [user] (days:刪除訊息天數) (reason:原因)
    封鎖使用者
  • /punish unban [userid]
    解除封鎖使用者(需要輸入 userid 而非 username)
  • /punish check [content]
    查詢網址或內容是否存在於黑名單(上方列表)

管理員指令

  • /setting punish action [操作]
    此 [操作] 使用自動填入選擇
  • /setting punish directmessage-guild-owner [true/false]
    開啟或關閉私訊傳送警示給群組擁有者
  • /setting punish delete-user-message [true/false]
    開啟或關閉刪除被偵測到的訊息
  • /setting punish send-bot-message [true/false]
    開啟或關閉機器人抓到黑名單訊息後是否顯示
  • /setting punish bot-check [true/false]
    開啟或關閉檢查機器人(含 Webhook)傳送的內容
    機器人包含違規文字會 直接被刪除,並不會有任何提示。
    若傳送的是連結,經確認後 該連結為違規連結 後的訊息 才會被刪除

快速回報惡意網址

右鍵使用者訊息 → 應用程式 → 回報惡意網址

活動功能

必須位於伺服器中的語音頻道
部分伺服器及活動會被 Discord 限制,若無法開啟或進入不是機器人問題。

  • /activity
    呼叫機器人開啟活動(於聊天室會顯示下拉選單,可選活動來進行開啟)

Minecraft 資料查詢

  • /minecraft server [ip:port]
    使用 API 查詢 Minecraft 伺服器是否位於線上及人數
  • /minecraft username [name]
    使用 API 查詢 Minecraft 玩家資料(ID / UUID / avatar)

自動踢出

  • /setting autokick days:
    設定最低所需註冊天數,若低於該天數的使用者,剛加入伺服器就會被自動踢出
    設定為 0 即關閉

自動討論串功能

*此功能有可能會被停用,請改用 Discord 討論區

此功能預設為關閉
以下所有指令需要權限:管理伺服器
機器人需要權限:建立討論串、在討論串中傳送訊息、管理討論串

切換開啟或關閉:/setting autothread status
取得設定資料:/setting autothread info

  • /autothread set-enter [文字頻道]
    設定自動討論串進入文字頻道
    在這個文字頻道打任何文字就可以自動開啟討論串,訊息會被刪除並自動轉傳至討論串中
  • /autothread set-cooldown [秒數]
    自動建立討論串冷卻秒數,不可為 0
    *群擁有者無視此限制
  • /autothread set-title [文字]
    討論串標題,可使用 %user% 來覆蓋為使用者名稱
  • /autothread set-message [文字]
    預設機器人傳送訊息,可使用 %user% 來覆蓋為使用者名稱,並且會自動 tag 該使用者。
    換行請使用 \n
    可設置為空,表示不傳送訊息。

自動討論串建議使用方式

先傳送一則頻道教學「可以在這邊隨便輸入文字後,就會建立討論串提供使用者使用」,後再切換啟用狀態 (/setting autothread status)。
所有指令都跟普通使用者無關,無須告訴使用者指令用法。
建議將自動建立討論串頻道設定冷卻。

公告頻道自動發佈功能

此功能預設為關閉
設定完畢後,只要設定為「公告頻道」的訊息就會被自動發佈;
若不想讓由機器人自動發佈指定公告頻道,只要將機器人位於該頻道的「檢視頻道」權限關閉即可。
指令需要權限:管理伺服器

  • /setting publish status
    切換公告頻道自動發佈功能
  • /setting publish info
    取得設定資料

網址安全檢查

此功能預設為關閉
不確定網址安不安全?讓機器人透過 Google 來幫你自動檢查!
此功能檢查網頁版:transparencyreport.google.com

指令需要權限:管理伺服器
設定為 NSFW 的頻道不會被檢查

  • /setting safe status
    切換網址安全檢查功能
  • /setting safe info
    取得設定資料

有些網址沒有出現🆗請不用擔心,若是常見的網址 (facebook/google/twitter) 因為避免被 Google 安全檢查阻擋 (Rate Limit),所以設計了常見網址白名單。
* 若遇到「不安全」的網址不要緊張,可以對訊息右鍵→應用程式→回報惡意網址後進行刪除,我們就會將此網址加入資料庫,以防止再發佈此網址。

動態文字語音頻道

此功能預設為關閉
當使用者進入已設定的語音頻道時,機器人將會自動建立一個屬於他的「文字及語音頻道」,可使用以下指令來進行設定

管理員設定時請注意,請記得將欲建立頻道的「類別」給機器人權限。

管理者指令 *需要權限:管理伺服器

  • /dynamic active
    啟用動態語音頻道功能
  • /dynamic sync
    重新同步語音頻道指令 (/voice)
  • /dynamic deactive
    關閉動態語音頻道功能
  • /dynamic info
    查看已設定的資訊
  • /dynamic set-voice-entered #語音頻道
    設定語音頻道進入點
  • /dynamic set-text-name [name]
    設定文字頻道名稱,可使用 %user% 來取代為使用者暱稱
  • /dynamic set-voice-name [name]
    設定語音頻道名稱,可使用 %user% 來取代為使用者暱稱
  • /dynamic disable-create-textchannel [true/false]
    True: 「停止」建立文字頻道
    False: 建立文字頻道
  • /dynamic default-create-private [true/false]
    True: 建立頻道時為「私人」
    False: 建立頻道時為「公開」
  • /dynamic set-default-limit [整數] (0-99)
    設定預設語音頻道人數限制

使用者指令 *需要為頻道創建者

  • /voice invite [user]
    邀請使用者來加入這個頻道
  • /voice togglevisibility
    切換頻道可見度(公開或私人)
  • /voice kick [user]
    從頻道中踢出使用者(若頻道為公開此指令無效)
  • /voice rename [name]
    重新命名頻道名稱
  • /voice transfer [user]
    轉移擁有者給使用者
  • /voice inviteall
    邀請所有使用者進入你的頻道
  • /voice set-limit [整數] (0-99)
    設定預設語音頻道人數限制
  • /voice close
    關閉文字及語音頻道
  • /voice info
    查看語音頻道詳細資料

伺服器功能設定

需要權限:管理伺服器

  • 頻道紀錄
    • /setting channel set #文字頻道
      設定伺服器紀錄位置
    • /setting channel disable
      關閉頻道紀錄
    • /setting channel message_log [true/false]
      開啟或關閉訊息紀錄(及刪除)

其他指令

  • /info emoji [表情符號]
    獲得由 Discord 社群建立的表情符號資訊
  • /info user [使用者]
    查詢使用者相關資料
  • /info server
    查詢該伺服器相關資料
  • /info check-permission
    需要權限:管理伺服器
    查詢機器人缺少權限
  • /info bot
    丟出沒人想看的說明
  • /info role (min)
    顯示伺服器身分組與該身分組使用者數量
    ** 伺服器若規模較大機器人會讀取一陣子,並有設定快取 2 分鐘
  • /info invite-url
    取得邀請連結及按鈕

已被移除的功能

若有任何意見及回饋,請前往 支援伺服器,並前往頻道 #𝗗iscor𝗱-機器人#支援討論串 我就會在那邊協助您處理囉。

小姿勢

  • 如果已設定 punish (停權違規使用者功能) 但 『使用者明明違規了,訊息也出現了,但為甚麼他還在?』,請檢查下列設定:
    • 機器人必須擁有「停權使用者」權限
    • 機器人權限組等級必須 「高於」使用者權限組
    • 檢查是否設定錯誤 (/setting punish info)
  • 如果有設定公告頻道自動發佈功能的伺服器,請 不要 將重要頻道設定為「公告頻道」,否則伺服器很快就會被冷卻喔。
    P.S 若真的要設定為公告頻道,可以將「機器人檢視頻道權限」設定為關閉,就可以將該頻道忽略掉。
  • 好渠怪,為甚麼我的 Discord 沒有斜線指令?
    • 開啟「使用者設定」→「文字&圖片」→「文字方塊」切換為開啟即可
    • 伺服器端要設定:使用應用程式命令:開啟
  • 動態語音頻道一定要給管理員嗎?
    不用,並請在該語音頻道類別中設定特別身分組。

服務條款 / 隱私權政策 / 更新紀錄

現在是一隻正在家裡工作的貓,興趣和專長大概就是打開 VSCode 亂寫東西。

感謝您的閱讀 /ᐠ .ᆺ. ᐟ\

若您對本篇文章有任何建議或回饋,歡迎點擊下方圖片加入我的 Discord 伺服器來討論!