
未来的虚拟电影平台
概述→安装→自定义→贡献
喜欢这个项目?请给星星
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指南以贡献:
请仅使用以下一项建议新功能(或错误修复):