Skip to content
目录

在沙盒中聊天

安装完了插件后,我们可以立即体验插件的效果。只需前往「沙盒」页面,我们就可以模拟与机器人的对话。

模拟对话

首先点击屏幕左上角的「添加用户」来创建一个虚拟用户 (我们可以看到新用户叫 Alice),此时屏幕右侧会出现空白的聊天界面。点击屏幕下方的对话框,输入「help」,并按回车键发送。你会立即在聊天界面中看到机器人的回复。help 是一个内置指令,它的功能是列出当前所有可用的指令。因此,我们在回复中可以看到 echo 和 help。

这里的 echo 就是我们刚刚安装的插件,它的功能是将用户的输入原样返回。让我们现在尝试一下:输入「echo 你好」,并按回车键发送。你会看到机器人的回复是「你好」。

sandbox

sandbox

管理虚拟用户

刚刚我们模拟的是私聊模式下与机器人的对话。如果我们想要模拟群聊,那我们可以再次点击「添加用户」以创建更多的用户。随后,在顶部切换到「群聊模式」。这样,你就可以控制多个虚拟用户与机器人聊天了。如果你要体验的插件是下棋一类的多人交互插件,这会非常有用。

除此以外,如果某些指令需要一定的 权限等级,你也可以切换到「用户设置」中进行调整。

为什么不是真实环境?

有些人可能会问,直接在真实环境中测试插件不是更好吗?

与真实环境相比,沙盒的真正优势在于它可以让你快速地测试插件的效果,而不需要在真实环境中进行大量的调试。更糟糕的是,一旦这些功能触发了机器人的敏感行为,你的真实账号还存在被封禁的风险。因此,沙盒是一个非常有用的调试工具。

如果你是插件的开发者而非使用者,沙盒功能的意义则更大了:得益于 Koishi 的热重载机制,每次修改插件源码后,你只需要按下保存,即可立即在沙盒中体验修改后的效果。这允许你进行快速的迭代开发,而根本不需要准备真实环境的账号。

当然,沙盒并不能模拟所有真实聊天环境,因此有些插件的效果可能无法在沙盒中体验。因此下一节,我们就来介绍如何接入真实的聊天环境。