WinstonBot 是一個多功能的文字檢查工具,可以檢查拼寫錯誤、大小寫問題、政治色彩用語等。它提供了 Discord Bot 和網頁界面兩種使用方式。
- 檢查拼寫錯誤
- 檢查專有名詞大小寫
- 識別政治色彩用語
- 識別兩岸用語差異
- 檢查詞彙混淆問題
- Node.js 18 或更高版本
- MongoDB 資料庫
- Discord 開發者帳號(如果要使用 Discord Bot 功能)
-
複製專案
git clone https://github.com/yourusername/winstonbot.git cd winstonbot
-
安裝依賴
pnpm install
-
設定環境變數 在專案根目錄建立
.env
檔案,並填入以下內容:DISCORD_TOKEN=你的Discord機器人Token MONGODB_URI=你的MongoDB連線字串 WEB_PORT=3000
pnpm start
這將同時啟動 Discord Bot 和網頁伺服器。
將 Bot 邀請到你的 Discord 伺服器後,它會自動檢查所有訊息中的拼寫錯誤和用詞問題。
/invalidate
- 清除所有快取,從資料庫重新抓取資料/summary
- 查看目前資料庫中的規則筆數
- 在瀏覽器中開啟
http://localhost:3000
(或你設定的其他端口) - 在文字框中輸入要檢查的文字
- 點擊「檢查」按鈕
- 查看檢查結果
WinstonBot 使用 MongoDB 儲存兩種類型的規則:
-
拼寫規則 (SpellingRule):
- 錯誤用詞
- 正確用詞
- 規則類型(政治色彩、兩岸用法、錯字、詞彙混淆)
- 是否僅適用於繁體中文
-
大小寫規則 (CaseRule):
- 正確的大小寫形式
歡迎提交 Pull Request 或開 Issue 來改進這個專案!
本專案採用 Apache 2.0 授權。
git clone https://github.com/Edit-Mr/WinstonBot.git
cd WinstonBot
pnpm install
設定 .env
檔案
DISCORD_TOKEN=
pnpm start