CSUBOT 是一個超級管理員機器人。
目前可以透過驗證碼驗證新成員,自動防止群聊中的垃圾機器人。未來會增加更多功能。
優勢:不在群組中發布驗證請求,避免打斷群組聊天,打擾其他群友。
推薦: 查詢本機訪問不同網站的公網 IP ,用於檢查當前網絡環境。
作為用戶如何加入群組?#
您點擊加群的邀請鏈接之後,根據您加入群組的類型不同,您可能會看到以下兩種提示:
- 如果該群組是私有群組:您會看到一張群組名片,並提示您需要經過管理員同意才能加入群組,有一個加入按鈕「Request to Join Group」。
- 如果該群組是公開群組:您可以看到群組聊天記錄,底部的加入按鈕為「Apply to Join Group」。
點擊按鈕發送加群申請之後,機器人會私聊您,給您發送一個含有驗證按鈕的消息,您只需要找到此消息,點擊按鈕,在彈出的網頁中完成驗證,即可加入群組。
當然,您需要至少把 telegram 升級到以下版本,才能夠使用相關功能。
- Telegram iOS v8.7.0 (23204)
- Telegram Android v8.7.0 (2622)
- Telegram macOS 8.6.0 (228674)
- Telegram Desktop 3.7.0
作為群管理員如何開始使用機器人#
使用前提#
進行此操作,您需要是以下身份之一:
- 群主(Owner)
- 群管理員(Administrator),且擁有該群組的「Invite Users via Link」與「Add New Admins」管理員權限
機器人需要 Invite Users via Link, Ban Users 和 Delete Messages 的權限。其中,
- Invite Users via Link 和 Ban Users 用於驗證新成員
- Delete Messages 用於刪除群友 加入群組、退出群組 的消息。未來的 AI 審核功能也會使用到此權限。
操作步驟#
首先加機器人為管理員,然後開啟入群審核的開關。
如果您無法找到後文中的相關設置,請升級您的客戶端到最新版本。
添加機器人為管理員#
方法 1: 打開 https://t.me/csubot?startgroup=start&admin=can_invite_users ,選擇要添加機器人的群組,確認給予三項權限: Invite Users via Link, Ban Users 和 Delete Messages ,然後點擊「Add Bot as Admin」按鈕
方法 2:
- 點擊需要啟用機器人的群組(或者安卓客戶端打開群組綁定的頻道的設置),打開資料頁,點擊「修改(Edit)」或「管理群組(Manage Group)」
- 點擊「管理員(Administrators)」,點擊 「添加管理員(Add Administrators)」
- 輸入
@suabot
(包括@
) - 確認給予三項權限: Invite Users via Link, Ban Users 和 Delete Messages
開啟入群審核的開關#
公開群組開啟入群審核#
- 點擊需要啟用機器人的群組(或者安卓客戶端打開群組綁定的頻道的設置),打開資料頁,點擊「修改(Edit)」或「管理群組(Manage Group)」
- 點擊「群組類型(Group type)」,在「誰可以發送消息(Who can send messages)」部分,選擇「僅限成員(Only members)」 (如果沒有這個選項,請直接進行下一步操作)
- 開啟下方出現的「審核新的成員(Approve New Members)」的開關,點擊「保存(Save)」或「完成(Done)」使更改生效
私有群組開啟入群審核#
- 點擊需要啟用機器人的群組(或者安卓客戶端打開群組綁定的頻道的設置),打開資料頁,點擊「修改(Edit)」或「管理群組(Manage Group)」
- 點擊「群組類型(Group type)」,在「誰可以發送消息(Who can send messages)」部分,選擇「僅限成員(Only members)」 (如果沒有這個選項,請直接進行下一步操作)
- 開啟下方出現的「審核新的成員(Approve New Members)」的開關,點擊「保存(Save)」或「完成(Done)」使更改生效 (如果沒有這個選項,請直接進行下一步操作)
- 在「管理群組(Manage Group)」中點擊「邀請鏈接(Invite Links)」進入群組鏈接管理頁面
- 點擊管理頁面下方的「創建新鏈接(Create a New Link)」按鈕,進入創建新邀請鏈接頁面。在此頁面中將「Request Admin Approval」開關打開。不要做其他的任何限制。確保設置無誤後,點擊「Create」按鈕
- 分享上一步中創建的鏈接。不要分享默認的鏈接,通過默認的邀請鏈接加群,機器人無法進行審核。(如果您錯誤的分享了默認的邀請鏈接,您可以點擊此鏈接的右側「...」按鈕,並點擊「Revoke」,以確保之前分享的鏈接失效。)
常見問題#
為何會提示我 csubot 會收集 IP 地址?#
這是 Telegram 的固定提示。
Telegram 的網頁版應用(web app)基於網頁技術構建。和您用瀏覽器訪問其他網站時類似,當您使用時,您的 IP 地址會包含在發送給 csubot 的網絡請求中。
如果是惡意 Bot ,可能會濫用您的信息。所以 Telegram 會顯示這個提示避免承擔責任。
請放心,csubot 不會存儲您個人以及所加入群組的任何數據。
您可以訪問 csubot 的 源碼庫 來查閱和審計其代碼。
csubot 和 tg-watchdog 有什麼聯繫和區別?#
csubot 經過很多次迭代,目前是第四個大版本。之前數個版本使用了 Python, Javascript 等其他的語言,以 AI 審核為主,且不開放源代碼。
實際使用過程中發現, AI 審核有很多誤判,使用同一 prompt,無法滿足各種各樣的群組的審核要求。
實際上,【 機器人確認加入的人是人類,加上群管理員手動審核群友發言 】的方案就可以滿足大多數群組阻止廣告機器人的要求。
因此,我參考成熟的 tg-watchdog 項目的實現,重新編寫 第四個大版本 的 csubot ,
- 前端在 tg-watchdog 基礎上進行修改 https://github.com/cjh0613/csubot-vue
- 後端參考 tg-watchdog ,使用 Golang 重新實現 https://github.com/cjh0613/csubot
目前代碼完全與 tg-watchdog 項目兼容,您可以使用 tg-watchdog 前端 + csubot 後端;或者是 csubot 前端 + tg-watchdog 後端。
目前有如下區別:
- 後端採用效率更高的 Golang 編寫
- 網頁前端和機器人後端支持更多本地化語言
- 支持刪除群友 加入群組、退出群組 的消息
我可以自己部署一個 csubot 嗎?#
當然可以!點擊這裡查看部署文檔: 部署文檔
致謝#
https://github.com/tg-watchdog/tg-watchdog ,前端 Fork 自這個項目。本項目的後端可以搭配這個項目的前端使用,完全兼容。說明文檔也參考了這個項目。
https://t.me/bot_zh 說明文檔參考了這個頻道
Github, Google, ChatGPT
本網頁的其他版本#
本文章有多種語言的版本。
如果您想發表評論,請訪問以下網頁:
這些網頁僅支持瀏覽,無法發表評論或留言,但提供了更多語言選項,並且加載時間更短:
ZH EN ZH-TW JA RU KO CS ES AR FR PT DE TR IT NL SV DA FI PL UK HE RO HU EL HR TH HI BN ID SW VI NO