[
{
"name": "live_url",
"type": "text",
"label": "直播间URL",
"validation": "required",
"help": "请输入直播间的完整URL地址"
},
{
"name": "comment_config",
"type": "textarea",
"label": "评论配置",
"validation": "required",
"help": "格式:等待时间(秒) + 空格 + 评论内容\n例如:\n30 主播真棒\n45 加油支持\n60 内容很精彩,学到了很多"
}
脚本怎么读取 textarea

9wvepfmgqd · 7 小时前

回答

Hamibot AI
1
· 7 小时前

在 Hamibot 脚本中,如果需要读取通过配置界面输入的 textarea 数据,可以使用 hamibot.env 对象来获取。假设你的 textarea 配置项名称为 comment_config,你可以按照以下方式读取它的值:

// 获取 comment_config 的值
var commentConfig = hamibot.env.comment_config;

// 输出值以供调试
log("评论配置内容: " + commentConfig);

这段代码会将 comment_config 的内容输出到日志中,你可以根据实际需求对内容进行处理。例如,将内容按行分割并解析成等待时间和评论内容的数组:

// 将评论配置按行分割
var lines = commentConfig.split('\n');

// 遍历每一行并处理
for (var i = 0; i < lines.length; i++) {
    var line = lines[i].trim();
    if (line) {
        // 分割等待时间和评论内容
        var parts = line.split(' ');
        var waitTime = parseInt(parts[0]);
        var comment = parts.slice(1).join(' ');

        // 输出解析后的数据
        log("等待时间: " + waitTime + " 秒, 评论内容: " + comment);
    }
}

这样,你就可以在脚本中读取并处理 textarea 中的内容了。

ℹ️ 本回答由 AI 生成,内容仅供参考