聊天與觸發
TomoriBot 只有在接收到指示時才會回應。這一頁說明她能透過哪些方式被觸發、如何用自動觸發免手動聊天,以及如何用明確觸發模式擋掉誤觸。
預設情況下,當你這麼做的時候她就會回覆:
- 標註她:
@TomoriBot - 回覆她的其中一則訊息(包括人格的 webhook 訊息)
- 使用觸發詞:任何你註冊過的普通詞彙,只要出現在訊息裡就算
- 使用
/respond:手動要求她回覆
觸發詞是最方便的一條路:詞彙註冊之後,只要提到它就會叫醒她。在私訊裡,打聲招呼就好,不需要觸發詞。
伺服器管理員使用 /config > 人格 > 觸發,新增或移除選定人格的觸發詞。一般成員可以查看這個頁面,但頁面上的變更控制項是停用的。
表情符號與回應
Section titled “表情符號與回應”她回覆之後,可以使用你伺服器的自訂表情符號與貼圖,也能對訊息做出反應:
- 自訂表情符號會以不分大小寫的
:name:語法自然出現在對話中。 - 貼圖可以伴隨回覆出現;她也能加上表情符號回應。
- 執行
/expressions initialize,註冊你伺服器的表情符號與貼圖,她才能準確使用它們。
角色扮演頻道
Section titled “角色扮演頻道”角色扮演頻道會在她的回覆中抑制自訂表情符號與貼圖的使用。成員也可以在那裡使用 /tool delete turn 移除她最新的一輪發言,不需要管理伺服器權限。
請在 /config 的「頻道規則」頁面設定這些頻道。
除了訊息文字之外,她每次回覆時都會拿到一份 Discord 情境的快照,所以她能談論對話發生在哪裡、什麼時候,而不只是說了些什麼。這份情境包含:
- 她在哪裡:目前伺服器的名稱與描述(或是這是一則私訊),以及目前的頻道。
- 目前時間:依
/config> 行為 > 一般行為 得到的伺服器當地時間與大概的時段,另外還有每個人自己的當地時間(如果他們設定過/personal config)。 - 對話裡有誰:參與者的顯示名稱、如何標註他們、任何外表標籤,以及他們待執行的提醒。
- 某個人正在做什麼(狀態):使用者的 Discord 活動,也就是他們正在玩、正在直播、正在聽(例如某首 Spotify 歌曲與演出者)、正在看的內容,或他們的自訂狀態。
狀態受隱私控管:只有在使用者處於「無」隱私等級(預設值,請看 /personal config)時才會分享,而且只限於 bot 已開啟 Discord 的 Guild Presences intent。提高隱私等級的使用者,或是執行時沒有開啟該 intent 的自架執行個體,他們的活動就單純不會出現在她面前。
自動觸發(免手動聊天)
Section titled “自動觸發(免手動聊天)”自動觸發讓她完全不需要被點名就能加入對話。
/server autotrigger channels:設定她不需要標註就會回應的頻道。/server autotrigger threshold:設定累積多少則訊息之後她會出聲。/config> 行為 > 觸發行為:為某個頻道加入以計時器與機率為基礎的自動觸發。/config> 行為 > 觸發行為:移除現有的隨機觸發。待實作/natres:自主回覆的人類化時間安排
把這個用在專門的聊天頻道,在那裡你會希望她像個參與者,而不是被召喚來的助理。
明確觸發模式
Section titled “明確觸發模式”如果有人平常聊天時很常提到某個人格的名字,單純的觸發詞就可能誤觸她。**明確觸發模式(DTM)**會讓單純的觸發詞不再算是一種明確觸發,藉此解決這個問題。
DTM 開啟時:
@{trigger}(把觸發詞加上標註前綴)仍然有效- Discord 標註仍然有效
- 回覆仍然有效
/respond仍然有效- 單純的觸發詞不再觸發她
這會強制改成明確呼叫,而不是不小心被叫醒。
伺服器與個人控制
Section titled “伺服器與個人控制”/server dtm:伺服器管理員切換整個伺服器的行為。/personal config:每位使用者可以為自己覆寫,共有三種模式:- 關閉:一律允許單純的觸發詞
- 跟隨伺服器:使用伺服器設定
- 開啟:一律要求明確呼叫
在 /help 中選擇 行為,然後選 明確觸發模式,就能在 Discord 裡看到同樣的摘要。