
未來的虛擬電影平台
概述→安裝→自定義→貢獻
喜歡這個項目?請給星星
Skychat讓您:

您只需要Docker。
# 1. Use the autoinstall script (Clones the repository then executes app/script/setup.sh)
sh <( wget -q https://raw.githubusercontent.com/skychatorg/skychat/master/app/script/autoinstall.sh -O - ) && cd skychat
# 2. Run the setup script and complete .env files as you wish (see sections below for tips)
npm run setup
cat .env
# 3. Run the app
docker compose up默認情況下,該應用程序將收聽localhost:8081 ,並假設它可以從http://localhost:8081訪問。為了自定義SkyChat應用程序的域名,請編輯.env文件。
請參閱使用YouTube插件觀看視頻的指南。
插件分組為所謂的PluginGroup實例。可以通過從env.json文件中刪除插件組名稱來禁用應用程序的特定功能。默認情況下,包括這些插件組:
| 姓名 | 可拆卸的 | 描述 |
|---|---|---|
| CorePlugingRoup | SkyChat正確運行的基本功能 | |
| 玩家PlugingOup | ✅ | 共享播放器功能 |
| GamesPlugingRoup | ✅ | 所有有趣的功能,現場光標可視化和迷你游戲 |
| 額外的PllugingLoup | ✅ | LOG FUZER,TOR AUTO-BAN,IP歷史記錄跟踪器,用戶USURP命令 |
| GalleryPlugingRoup | ✅ | 自托媒體的畫廊 |
| 用戶定義的PlugingOup | ✅ | 自定義插件。默認情況下,此插件組不包含插件,但是此實例將保留任何用戶創建的插件 |
在私人房間中,僅加載核心插件。
config/preferences.json文件指定應用程序首選項。可用字段如下詳細介紹。
| 場地 | 類型 | 預設 | 描述 |
|---|---|---|---|
| MinrightforPublicMessages | 數字 | -1 | 最小。有權發送公共消息 |
| Minrightforprivatemessages | 數字 | -1 | 最小。有權發送私人消息 |
| MinrightFormessageQuoting | 數字 | -1 | 最小。報價消息的權利 |
| Minright Forusermention | 數字 | -1 | 最小。提及用戶的權利 |
| MinrightForshortTermmessageHistory | 數字 | -1 | 最小。訪問短期房間消息歷史的權利 |
| MinrightFormessageHistory | 數字 | -1 | 最小。權利訪問完整的房間消息歷史記錄 |
| Minright forusermeration | 數字 | 'op' | 最小。禁止,踢和訪問用戶IP的權利 |
| MinrightForsrytight | 數字 | 'op' | 最小。正確設置用戶的權利 |
| minrightforaudiorecorting | 數字 | -1 | 最小。有權分享和播放錄音 |
| MinrightForConnectedList | 數字 | -1 | 最小。權利訪問當前活動用戶的列表 |
| Minrightforpolls | 數字 | -1 | 最小。創建民意調查的權利 |
| MinrightForgalleryRead | 數字| 'op' | 0 | 最小。有權訪問畫廊 |
| MinrightForgalleryWrite | 數字| 'op' | 'op' | 最小。添加和刪除畫廊文件的權利 |
| MinrightForplayerAddmedia | 數字| 'op' | 0 | 最小。可以向玩家添加媒體的權利 |
| MinrightForplayerManagesChedule | 數字| 'op' | 'op' | 最小。管理播放器時間表的權利 |
| MaxrephacePadiMagesPermessage | 數字 | 50 | 最大限度。每條消息的替換圖像數量 |
| Maxreplaceptickerspermessage | 數字 | 50 | 最大限度。每條消息的更換貼紙數量 |
| maxreplacedRisibankStickerSpermessage | 數字 | 50 | 最大限度。每條消息替換的Risibank貼紙數量 |
| MaxNewlinesPermessage | 數字 | 20 | 最大限度。每條消息的新線數 |
| maxconsecutivemessages | 數字 | 1 | 最大限度。房間中連續消息的數量 |
| MaxMessageMergedElaymin | 數字 | 10 | 最大限度。在不合併連續消息之前幾分鐘 |
| DaysBeforeMessageFuzz | 數字 | 7 | 啟用了消息前的天數,如果啟用了額外的PllugingRoup |
| 倒數布萊克列表 | 布爾 | 錯誤的 | 黑名單的用戶是否看不到黑名單的用戶的消息 |
| Messages Cooldown | ([數字,數字])[] | [[-1,1]] | (速率限制)一個消息成本要發送的點數每個正確級別。有100 pts / 10-SEC時間窗口。 |
config/fakemessages.txt包含向用戶顯示的偽造消息,其正確級別的級別小於preferences.json中定義的minRightForShortTermMessageHistory 。如果將minRightForShortTermMessageHistory設置為-1,則無需修改假消息,因為沒有人會看到它們。
minRightForMessageHistory定義了誰可以引用舊消息並導航房間舊曆史。
默認情況下,歡迎訪客帶有歡迎消息,您可以在config/welcome.txt中更改。如果您刪除此文件,則不會再有一個歡迎消息。
config/guestnames.txt是非遺跡用戶名的池。當訪客登錄時,隨機名稱與其會話關聯。這些名稱是從此文件中隨機使用的。如果要更改這些名稱,請記住它們不應包含空格字符(與S so Newline,Tab,Space等相匹配的任何內容)。默認的隨機名稱是動物名稱。
SkyChat很容易通過插件擴展。您可以在app/server/skychat/plugins/user_defined/中定義自定義插件。它將在下一個應用程序啟動期間自動加載。
請參閱Wiki指南以貢獻:
請僅使用以下一項建議新功能(或錯誤修復):