DZMM Copy and Send

在输入框右侧添加蓝色"复制发送"按钮,在编辑弹窗中添加记忆发送功能;指令抽屉命令、输入框/编辑弹窗包含触发文本时自动发送(均可配置)

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
allex0716
1日のインストール数
0
累計インストール数
5
評価
0 0 0
バージョン
1.9
作成日
2026/07/18
更新日
2026/08/01
大きさ
30.5KB
ライセンス
MIT
対象サイト

DZMM Copy and Send 使用指南

这是什么?

一个为 DZMM 聊天页面增强功能的用户脚本,包含三个功能:

  • 聊天输入框「记忆发送」:防止发送失败后内容丢失
  • 编辑消息弹窗「记忆发送」:防止编辑后保存失败导致修改丢失
  • 指令抽屉自动发送:输入框左侧 {} 抽屉里的指令自动填充并发送,指令列表可配置
  • 包含触发文本自动发送:输入框或编辑消息弹窗内容包含配置的触发文本时自动发送,触发文本可配置

背景

聊天输入框

DZMM 官方发送按钮存在一个痛点:点击发送后,输入框会立即被清空。如果此时接口调用失败(比如网络波动、服务端报错),你刚刚输入的内容就永久丢失了。如果你写了一大段话,遇到这种情况只能凭记忆重新输入,非常麻烦。

编辑消息弹窗

编辑已有消息时,弹窗打开会自动填入上次成功发送的内容(A)。如果你把它改成 B,点击「保存并重新生成回复」后接口调用失败,弹窗关闭。再次打开弹窗时,里面填的还是 A——你刚才修改的 B 永久丢失了。

这个脚本就是为解决这两个问题而生的——它在发送前自动备份你的内容,万一失败,可以一键恢复。

功能说明

聊天输入框

在输入框右侧,你会看到一个蓝色发送按钮(与官方发送按钮图标相同)。点击它时:

输入框状态 之前是否保存过 点击效果
有内容 记住内容并发送
无内容 保存过 自动填入上次内容并发送
无内容 没保存过 不执行任何操作

编辑消息弹窗

在「保存并重新生成回复」按钮下方,有一个清空按钮和一个蓝色记忆发送按钮

输入框状态 之前是否保存过 点击蓝色按钮效果
有内容 记住内容并点击「保存并重新生成回复」
无内容 保存过 自动填入上次内容并点击「保存并重新生成回复」
无内容 没保存过 不执行任何操作

清空按钮的作用:

如果某次保存失败、弹窗重新打开后自动填入了旧内容,你想恢复之前保存的内容,只需:

  1. 点一下清空按钮,将输入框清空
  2. 再点蓝色按钮,即可恢复之前的内容

清空按钮保证了用户始终可以在「当前自动填入的内容」和「之前保存的内容」之间自由选择,脚本不会替你做决定。

指令抽屉命令自动发送

聊天输入框左侧有一个 {}(大括号)按钮,点击会弹出指令抽屉(旁白、继续、推进剧情等快捷指令)。脚本会监听输入框内容:当内容与配置的指令完全一致时自动发送,不需要再手动点发送按钮。

默认指令列表(均为可直接发送的完整指令):

  • (描写当前画面)
  • (继续)
  • (推进剧情到下一个场景)
  • (时间流逝——)
  • (加快节奏)

配置指令列表:

  1. 点击浏览器工具栏的脚本图标,在脚本菜单中选择「设置指令自动发送列表」
  2. 在弹出的编辑框里每行写一条指令
  3. 点击「保存」立即生效;「恢复默认」可还原为上面的 5 条

配置保存在脚本管理器中,刷新页面不会丢失。

注意事项:

  • 触发条件是输入框内容完全等于某条指令(会忽略首尾空格)
  • 在抽屉点指令后,内容稳定约 0.3 秒自动发送;发送按钮出现的瞬间响应会更快
  • 手动输入这些指令文本并停顿也会触发自动发送,这是预期行为
  • 建议只放完整指令(如 (继续));(旁白:) 这类前缀型指令单独发送会缺少后半句

输入框包含触发文本自动发送

可以配置一段触发文本(默认空字符串,即功能关闭)。开启后,输入框内容包含这段文本时,脚本会自动点击蓝色发送按钮(先备份内容再发送)。

典型用法:两个空格即发送

把触发文本设为两个空格。编辑完内容后,直接在末尾连敲两个空格就会自动发送,不用再点蓝色按钮;空格在发送时会被忽略,不影响对话内容编辑消息弹窗同样生效:弹窗里编辑完内容敲两个空格,会自动保存并重新生成回复,末尾空格不会写入编辑内容。

配置触发文本:

  1. 点击浏览器工具栏的脚本图标,在脚本菜单中选择「设置自动发送触发文本」
  2. 在输入框里填写触发文本(例如输入两个空格)
  3. 点击「保存」立即生效;「清空」可关闭此功能

注意事项:

  • 触发条件是包含而非完全相等,且基于原始输入内容判断(末尾空格会参与匹配,发送时再 trim 掉)
  • 空格是合法的触发文本:只有留空(空字符串)才表示关闭功能
  • 与指令抽屉自动发送相互独立,两者可同时开启
  • 同样是内容稳定约 0.3 秒后触发
  • 触发文本会匹配所有包含它的输入,建议选不容易在日常消息中出现的文本(两个空格正好满足这一点)

典型用法

场景一:想反复发送同一句话

  1. 在聊天输入框输入内容,点击蓝色按钮 → 发送成功,同时内容被记住
  2. 消息发出后输入框变空,再点蓝色按钮 → 自动填入并再次发送
  3. 可以反复点击,无需重新输入

场景二:想改内容

直接在输入框输入新内容,点蓝色按钮 → 新内容会覆盖旧内容,之前的「记忆」被更新。

场景三:编辑消息后保存失败

  1. 编辑弹窗打开,将内容从 A 改成 B,点击蓝色按钮 → 记住 B 并提交
  2. 接口失败,弹窗关闭
  3. 再次打开弹窗,自动填入的是 A
  4. 想用 A → 直接点蓝色按钮;想用 B → 先点清空,再点蓝色按钮

注意事项

  • 蓝色按钮和清空按钮只在 https://www.dzmm.ai/chat* 页面生效
  • 聊天输入框和编辑弹窗的记忆是独立的,互不影响
  • 记忆的内容保存在内存中,刷新页面或关闭标签页后会清空
  • 与官方发送按钮功能完全兼容,互不影响
  • 指令抽屉自动发送同样只在聊天页面生效,指令列表配置独立保存在脚本管理器中
  • 触发文本配置同样保存在脚本管理器中,与指令列表互不影响

技术信息

  • 类型:Violentmonkey / Tampermonkey 用户脚本
  • 权限:使用 GM 存储 API 持久化配置(GM_getValue / GM_setValue / GM_registerMenuCommand),Violentmonkey / Tampermonkey 均支持
  • 安装文件dzmm-copy-and-send.user.js