在输入框右侧添加蓝色"复制发送"按钮,在编辑弹窗中添加记忆发送功能;指令抽屉命令、输入框/编辑弹窗包含触发文本时自动发送(均可配置)
一个为 DZMM 聊天页面增强功能的用户脚本,包含三个功能:
{} 抽屉里的指令自动填充并发送,指令列表可配置DZMM 官方发送按钮存在一个痛点:点击发送后,输入框会立即被清空。如果此时接口调用失败(比如网络波动、服务端报错),你刚刚输入的内容就永久丢失了。如果你写了一大段话,遇到这种情况只能凭记忆重新输入,非常麻烦。
编辑已有消息时,弹窗打开会自动填入上次成功发送的内容(A)。如果你把它改成 B,点击「保存并重新生成回复」后接口调用失败,弹窗关闭。再次打开弹窗时,里面填的还是 A——你刚才修改的 B 永久丢失了。
这个脚本就是为解决这两个问题而生的——它在发送前自动备份你的内容,万一失败,可以一键恢复。
在输入框右侧,你会看到一个蓝色发送按钮(与官方发送按钮图标相同)。点击它时:
| 输入框状态 | 之前是否保存过 | 点击效果 |
|---|---|---|
| 有内容 | — | 记住内容并发送 |
| 无内容 | 保存过 | 自动填入上次内容并发送 |
| 无内容 | 没保存过 | 不执行任何操作 |
在「保存并重新生成回复」按钮下方,有一个清空按钮和一个蓝色记忆发送按钮。
| 输入框状态 | 之前是否保存过 | 点击蓝色按钮效果 |
|---|---|---|
| 有内容 | — | 记住内容并点击「保存并重新生成回复」 |
| 无内容 | 保存过 | 自动填入上次内容并点击「保存并重新生成回复」 |
| 无内容 | 没保存过 | 不执行任何操作 |
清空按钮的作用:
如果某次保存失败、弹窗重新打开后自动填入了旧内容,你想恢复之前保存的内容,只需:
清空按钮保证了用户始终可以在「当前自动填入的内容」和「之前保存的内容」之间自由选择,脚本不会替你做决定。
聊天输入框左侧有一个 {}(大括号)按钮,点击会弹出指令抽屉(旁白、继续、推进剧情等快捷指令)。脚本会监听输入框内容:当内容与配置的指令完全一致时自动发送,不需要再手动点发送按钮。
默认指令列表(均为可直接发送的完整指令):
(描写当前画面)(继续)(推进剧情到下一个场景)(时间流逝——)(加快节奏)配置指令列表:
配置保存在脚本管理器中,刷新页面不会丢失。
注意事项:
(继续));(旁白:) 这类前缀型指令单独发送会缺少后半句可以配置一段触发文本(默认空字符串,即功能关闭)。开启后,输入框内容包含这段文本时,脚本会自动点击蓝色发送按钮(先备份内容再发送)。
典型用法:两个空格即发送
把触发文本设为两个空格。编辑完内容后,直接在末尾连敲两个空格就会自动发送,不用再点蓝色按钮;空格在发送时会被忽略,不影响对话内容。编辑消息弹窗同样生效:弹窗里编辑完内容敲两个空格,会自动保存并重新生成回复,末尾空格不会写入编辑内容。
配置触发文本:
注意事项:
场景一:想反复发送同一句话
场景二:想改内容
直接在输入框输入新内容,点蓝色按钮 → 新内容会覆盖旧内容,之前的「记忆」被更新。
场景三:编辑消息后保存失败
https://www.dzmm.ai/chat* 页面生效GM_getValue / GM_setValue / GM_registerMenuCommand),Violentmonkey / Tampermonkey 均支持dzmm-copy-and-send.user.js