在你的英灵神殿服务器和 Discord 频道之间启用双向通信。
客户端 和 服务器机器人 到应用程序
消息内容意图机器人令牌
机器人Webhook允许插件在不使用机器人身份的情况下向Discord频道发送消息。
创建 Webhook
复制 Webhook URL
你需要 Discord 频道 ID 才能让机器人读取消息:
启用开发者模式
复制频道ID
首次运行后,配置文件将生成在 BepInEx/配置/编辑 Discord 机器人配置文件以设置您的:
在以下位置查找DiscordBot插件配置 BepinEx/配置/RustyMods.DiscordBot.cfg
你的配置可能如下所示:
[1 - 常规] ## 开启后,配置将被锁定,仅服务器管理员可更改。[与服务器同步] 锁定配置 = 开 ## 设置检查 Discord 消息的间隔时间,单位为秒 [与服务器同步] 轮询间隔 = 5 ## 开启后,错误将以警告形式记录到控制台 [与服务器同步] 记录错误 = 关 [2 - 通知] ## 设置 webhook 以接收通知,如服务器启动、停止、保存等... [与服务器同步] Webhook 地址 = https://discord.com/api/webhooks/1405043541192741007/X-WuWkr_0ApZ4JHq7_TOeMHfRCErXgUZkVnE_oh_yfy2mWKRShHK-wDzdasdWWDzdjk ## 开启后,服务器启动时机器人将发送消息 [与服务器同步] 启动 = 关 ## 开启后,服务器关闭时机器人将发送消息 [与服务器同步] 关闭 = 关 ## 开启后,服务器保存时机器人将发送消息 [与服务器同步] 保存 = 关 ## 开启后,玩家死亡时机器人将发送消息 [与服务器同步] 死亡通知 = 开 ## 开启后,新玩家连接时机器人将发送消息 [与服务器同步] 新连接 = 关 [3 - 聊天] ## 设置 Discord webhook 以显示聊天消息 [与服务器同步] Webhook 地址 = https://discord.com/api/webhooks/1404119063046652035/OqBFopk29Cku3_4TiLCJVwaagkyLVsdlkjasd239-sdjzdHH7vHh_RfWy1d3 ## 设置要监控消息的频道 ID [与服务器同步] 频道 ID = 9839768234583209 ## 开启后,玩家喊话时机器人将发送消息并监控 Discord 中的消息 [与服务器同步] 启用 = 开 [4 - 命令] ## 设置 Discord webhook 以显示命令的反馈消息 [与服务器同步] Webhook 地址 = https://discord.com/api/webhooks/1404941903144685779/gc8DFwfIO5eUnxzoJ1Dqsi-iX68GLUMWz_3sdlkjasd9DDAS7tKfB1qWuYN ## 设置要监控输入命令的频道 ID [与服务器同步] 频道 ID = 1106947857194165898 ## 可运行命令的 Discord 管理员列表 [与服务器同步] Discord 管理员 = .rusty,.warp [5 - 设置] ## 在此处添加机器人令牌,仅服务器端 机器人令牌 =
喊叫 游戏内聊天内容将显示在你配置的 Discord 聊天频道中在指定命令频道中发送命令:
!!listplayers 列出在线玩家存档 拯救世界图例:
- <string:Parameter> - 文本参数 - <int:Parameter> - 数字参数 - <float:Parameter> - 小数参数 - <parameter?> - 可选参数 - [仅限管理员] - 仅限已注册的 Discord 管理员使用的命令
帮助描述: 所有可用命令列表
用法: 帮助
管理员列表 [仅管理员]描述: 注册到插件的Discord管理员列表
用法: !listadmins
玩家列表 仅管理员可见描述: 活跃玩家及其位置列表
用法: !listplayers
踢 [仅管理员]描述: 将玩家踢出服务器
用法: !kick <string:PlayerName>
给 【仅管理员】描述: 直接将物品添加到玩家背包
用法: !give <string:PlayerName> <string:ItemName> <int:Stack> <int?:Quality> <int?:Variant>
示例: !give PlayerName IronSword 1 3 0
位置 仅限管理员描述: 获取玩家当前坐标
用法: !pos <string:玩家名>
死亡 [仅管理员]描述: 击杀指定玩家
用法: !die <string:PlayerName>
传送 仅限管理员描述: 将玩家传送至地点、床或另一名玩家
用法:
传送 <string:PlayerName> 到床上 - 传送到床上传送 <string:PlayerName> <string:OtherPlayerName> - 传送至其他玩家传送 <string:PlayerName> <float:x> <float:y> <float:z> - 传送到坐标传送所有 [仅管理员]描述: 将所有玩家传送至指定坐标
用法: !teleportall <float:x> <float:y> <float:z>
听着描述: 可用环境列表
用法: !listenv
环境 仅限管理员描述: 强制所有玩家使用此环境
用法: !env <string:环境名称>
示例: !环境 暮光_晴朗
重置环境 【仅管理员】描述: 将所有玩家的环境重置为默认值
用法: 重置环境
生成 仅限管理员描述: 在指定位置生成预制体
用法:
!spawn <string:PrefabName> <int:Level> <string:PlayerName> - 在玩家位置生成!spawn <string:预制体名称> <int:等级> <float:x> <float:y> <float:z> - 在坐标处生成!spawn 巨魔 3 PlayerName事件列表 仅限管理员描述: 可用事件名称列表
用法: !listevents
活动 仅限管理员描述: 在玩家身上触发一个事件
用途: !event <字符串:事件名> <字符串:玩家名>
示例: !事件 狼 玩家名
列表状态描述: 可用状态效果列表
用法: 列表状态
添加状态 仅限管理员描述: 给玩家添加状态效果
用法: !addstatus <string:PlayerName> <string:StatusEffect> <float:Duration>
示例: !添加状态 玩家名称 休息中 300
技能列表描述: 可用技能列表
用法: 技能列表
提升技能 [仅管理员]描述: 提升玩家技能等级
用法: !raiseskill <字符串:玩家名称> <字符串:技能类型> <浮点数:数值>
示例: 将PlayerName的剑术技能提升10
保存 [仅限管理员]描述: 保存玩家档案和世界
用法: 保存
信息 [仅管理员]描述: 向所有玩家发送广播消息(显示在屏幕中央)
用法: !message <讯息文本>
示例: !message 服务器将在5分钟后重启!
设置按键 [仅管理员]描述: 设置全局键(影响世界状态)
用法: !setkey <字符串:GlobalKeyName>
示例: !setkey 已击败骨量
添加管理员 [仅管理员]描述: 将 discord 用户名添加到管理员列表
用法: !addadmin <string:用户名>
移除管理员 [仅管理员]描述: 从管理员列表中移除Discord用户名
用法: !removeadmin <string:用户名>
该插件支持多个AI服务商,以增强聊天互动和死亡吐槽。每个客户端各自配置API密钥,确保令牌用量和费用互不影响。
多个服务商:可从4种不同的AI服务中选择
免费层级选项:
付费服务:
还没完全测试过这个功能的持久性,但短时间内可以是个有趣的噱头
## 设置使用哪个人工智能API [不与服务器同步] # 设置类型: AIService # 默认值: Gemini # 可接受的值: ChatGPT, Gemini, DeepSeek, OpenRouter 提供商 = Gemini ## 设置ChatGPT密钥 [不与服务器同步] # 设置类型: String # 默认值: ChatGPT = ## 设置Gemini密钥 [不与服务器同步] # 设置类型: String # 默认值: Gemini = ## 设置DeepSeek密钥 [不与服务器同步] # 设置类型: String # 默认值: DeepSeek = ## 设置OpenRouter密钥 [不与服务器同步] # 设置类型: String # 默认值: OpenRouter = ## 设置OpenRouter模型 [不与服务器同步] # 设置类型: OpenRouterModel # 默认值: Claude3_5Sonnet # 可接受的值: Claude3_5Sonnet, GeminiFlashFree, Llama31_8B, Llama31_70B, WizardLM8x22B, GPT4oMini, DeepSeekChat OpenRouter模型 = Claude3_5Sonnet
该任务允许按设定间隔调用Discord命令,从服务器启动时开始计时。
格式:
命令:!shout 间隔:1000.0 参数:这是服务器每16分钟重复发送的喊话消息
示例:
命令:!listplayers 间隔:1800
指令:!save 间隔:3600
位置 指令)
修改前置工具
2026-09-12 14:33:53
修改前置工具

史诗战利品
randyknapp2026-09-09 21:20:10
为英灵神殿添加战利品掉落、魔法物品和附魔。

制作 建造 熔炼 烹饪 燃料 从容器中取出
aedenthorn2025-06-30 08:34:14
让你在制作、建造、使用熔炉和窑炉、添加燃料、烹饪食物等时,可以使用附近容器中的资源。

种植一切
Advize2025-09-09 11:15:37
重写了bkeyes93的种植增强模组。允许你的种植者种植浆果丛、蓟、蒲公英、蘑菇、此前无法获取的树种以及其他装饰性植物。还包括许多其他杂项功能(详见

无限制传送门
frostedplaything4102023-09-02 17:39:40
无限制传送门是一个客户端模组,允许玩家通过传送门传送任何物品。该模组提供广泛的自定义选项,让玩家能够控制物品限制、移除限制,

农场格子
Sarcenzzz2023-06-14 11:38:34
允许所有通过种植器种下的植物自动对齐并放置在网格中,确保它们有足够的生长空间。

更好的UI
MKMasa2021-04-15 09:19:42
这个模组对游戏界面做了一些细微的调整。你可以编辑并选择想要启用的更新内容。

更好的射箭
Ishid42026-09-10 16:16:51
为弓术玩法添加了许多功能和改动,包括全新的箭袋系统、可回收的箭矢、更精准的瞄准以及逼真的箭矢物理效果。