RainyBot
主页交流论坛社区群聊GitHub
  • 📖文档主页
    • ⚙️安装与运行
    • 🪄开始使用
    • 🔮插件开发
      • 事件注册与处理
      • 关键词注册与处理
    • 🚀更新日志
  • 📦RainyBot API
    • 类: ActionEvent
    • 类: AppMessage
    • 类: AtAllMessage
    • 类: AtMessage
    • 类: Bot
    • 类: BotAPI
    • 类: BotCodeMessage
    • 类: BotEvent
    • 类: BotJoinGroupEvent
    • 类: BotLeaveGroupEvent
    • 类: BotMuteEvent
    • 类: BotOfflineEvent
    • 类: BotOnlineEvent
    • 类: BotPermChangeEvent
    • 类: BotReloginEvent
    • 类: BotRequestResult
    • 类: BotUnmuteEvent
    • 类: CacheMessage
    • 类: Console
    • 类: CoreAPI
    • 类: DiceMessage
    • 类: Event
    • 类: EventAPI
    • 类: FaceMessage
    • 类: FileMessage
    • 类: FlashImageMessage
    • 类: ForwardMessage
    • 类: ForwardMessageNode
    • 类: ForwardMessageNodeList
    • 类: FriendEvent
    • 类: FriendInputStatusChangeEvent
    • 类: FriendMessageEvent
    • 类: FriendNickChangeEvent
    • 类: FriendRecallEvent
    • 类: GifImage
    • 类: Group
    • 类: GroupAPI
    • 类: GroupAllowAnonyChatEvent
    • 类: GroupAllowConfessTalkEvent
    • 类: GroupAllowInviteEvent
    • 类: GroupAnnounce
    • 类: GroupAnnounceChangeEvent
    • 类: GroupAnnounceInfo
    • 类: GroupAnnounceInfoList
    • 类: GroupBotEvent
    • 类: GroupConfig
    • 类: GroupEvent
    • 类: GroupInviteRequestEvent
    • 类: GroupList
    • 类: GroupMember
    • 类: GroupMemberEvent
    • 类: GroupMemberList
    • 类: GroupMessageEvent
    • 类: GroupMuteAllEvent
    • 类: GroupNameChangeEvent
    • 类: GroupRecallEvent
    • 类: HttpRequestResult
    • 类: ImageMessage
    • 类: JsonMessage
    • 类: MarketFaceMessage
    • 类: Member
    • 类: MemberAPI
    • 类: MemberHonorChangeEvent
    • 类: MemberJoinEvent
    • 类: MemberJoinRequestEvent
    • 类: MemberLeaveEvent
    • 类: MemberList
    • 类: MemberMuteEvent
    • 类: MemberNameChangeEvent
    • 类: MemberPermChangeEvent
    • 类: MemberProfile
    • 类: MemberTitleChangeEvent
    • 类: MemberUnmuteEvent
    • 类: Message
    • 类: MessageAPI
    • 类: MessageChain
    • 类: MessageEvent
    • 类: MusicShareMessage
    • 类: NewFriendRequestEvent
    • 类: NudgeEvent
    • 类: OtherClient
    • 类: OtherClientEvent
    • 类: OtherClientMessageEvent
    • 类: OtherClientOfflineEvent
    • 类: OtherClientOnlineEvent
    • 类: Plugin
    • 类: PokeMessage
    • 类: QuoteMessage
    • 类: RainyBotAPI
    • 类: RequestEvent
    • 类: RoleAPI
    • 类: SourceMessage
    • 类: StrangerMessageEvent
    • 类: TempMessageEvent
    • 类: TextMessage
    • 类: Utils
    • 类: VoiceMessage
    • 类: XmlMessage
  • Godot API
由 GitBook 提供支持
在本页
  • 运行需求
  • 配置与使用
  • 版本更新
  • 故障排除
  • 从源码运行

这有帮助吗?

在GitHub上编辑
  1. 文档主页

安装与运行

此页面将介绍如何配置与使用RainyBot

上一页文档主页下一页开始使用

最后更新于2年前

这有帮助吗?

运行需求

注意:请不要将RainyBot放置在中文路径中,否则可能会出现各类问题!

支持的操作系统:64位 Windows 7 或以上版本 (Mac OS/Linux支持将在后续版本中添加)

(此需求来源于RainyBot默认集成的Mirai协议后端,核心无需任何运行环境)

可选:支持Vulkan渲染器的图形卡 (可通过硬件加速提升性能)

  • RainyBot默认使用SwiftShader软件渲染器以提升兼容性,若您的图形卡支持Vulkan渲染器,请删除软件根目录下的vulkan-1.dll以使用硬件来加速软件窗口渲染。

配置与使用

  1. 从GitHub发布页下载最新的发布版本:

  2. 运行RainyBot,随后按照控制台显示的说明,打开指定的配置文件进行配置

  3. 配置完毕后请重新启动RainyBot。此时若配置正确,将自动开始加载内置的协议后端(当前版本内置了Mirai协议库)

  4. 请留意 协议后端 的控制台信息,可能会要求您进行登陆验证等操作,您可以从以下链接获取相关帮助:

  5. 若一切顺利,协议后端的控制台中将出现中文或英文的登录成功/加载成功字样,且RainyBot控制台中将出现加载成功字样

  • 此时起可最小化协议后端的控制台窗口,后续操作均只需在RainyBot控制台中进行即可。从此处开始,将直接使用“控制台”来表示RainyBot的控制台界面

  • 在控制台中输入指令help(或/help)可查看所有可用的控制台指令,例如输入/help plugins可查看插件管理相关指令

  • 恭喜!您成功完成了RainyBot的基本配置,开始尽情使用吧~

版本更新

在更新到新版本的RainyBot时,若更新日志中无特殊说明,则只需删除RainyBot根目录/adapters/mirai/下除bots文件夹以外的所有内容,删除RainyBot根目录下的.pck(如果有)及.exe文件,删除Rainybot根目录下的project.godot(如果有)/project.binary(如果有)文件以及libs(如果有)和.godot(如果有)文件夹,随后下载完整发行包并用其中所有内容直接覆盖旧版本文件即可。

故障排除

启动时提示当前图形卡不支持Vulkan/OpenGL,因而无法启动:

  • 若您删除了vulkan-1.dll并弹出此提示,说明您的电脑显示卡不支持Vulkan渲染器,请还原软件目录下的vulkan-1.dll以便使用软件渲染器来显示软件窗口。

从源码运行

如果您希望从项目源码顺利运行/编译RainyBot,请确保遵循以下条目:

若您未删除软件目录下的vulkan-1.dll,则此问题通常因为您的系统中缺失SwiftShader软件渲染器所必需的Visual C++ 2015运行时,您可以安装即可解决此问题。

请使用 来打开本项目。

请将 与 的v2.14.0版Jar文件及相关依赖文件置于_与Godot编辑器可执行文件同目录下_的adapters/mirai/libs路径中

请将 的v2.9.1版Jar文件置于_与Godot编辑器可执行文件同目录下_的adapters/mirai/plugins路径中

RainyBot的中已包含以上所需文件,因此无需额外进行配置。若您在配置以上文件时遇到问题,可以直接从最新的发布版本文件包中复制adapters文件夹以及其中的内容,并置于Godot编辑器可执行文件同目录下即可。

📖
⚙️
点此下载
RainyBot的自定义Godot Engine 4.0分支
Mirai
Mirai-Console
Mirai-Api-HTTP
发布版本
Java 版本 >= 11
立即下载
需要滑动验证的解决方案
Mirai控制台登录成功