javascript

抖音直播间打字脚本,自动发言弹幕发消息,autojs框架开发

这里我们分享的是案例代码,然后提供的代码是仅供大家学习下主要实现逻辑用。

功能亮点
自动发言:支持自定义话术,自动发送弹幕消息。

随机发送:从话术列表中随机选择内容发送,避免重复。

间隔时间设置:可自定义发送间隔时间,避免操作频繁被封禁。

循环发送:支持在直播间内循环发送弹幕。

AutoJS开发:无需Root,运行稳定高效。

AutoJS脚本代码实现

  1. 初始化配置
    // 配置参数
    let config = {
    messages: [ // 自定义话术列表
    “大家好!”,
    “主播加油!”,
    “这个好棒!”,
    “666!”,
    “支持一下!”
    ],
    interval: 5000, // 发送间隔时间(毫秒)
    loopCount: 10, // 循环发送次数(0表示无限循环)
    };

// 启动脚本
main();

function main() {
// 检查抖音是否已打开
if (!launchApp(“抖音”)) {
toast(“请先打开抖音”);
exit();
}
sleep(3000);

// 进入直播间
enterLiveRoom();

// 开始循环发送弹幕
let count = 0;
while (config.loopCount === 0 || count < config.loopCount) {
    sendRandomMessage();
    sleep(config.interval);
    count++;
}
toast("弹幕发送完成");

}

  1. 进入直播间
    function enterLiveRoom() {
    // 点击直播间入口(假设直播间在首页推荐)
    let liveRoom = desc(“直播中”).findOne();
    if (liveRoom) {
    liveRoom.click();
    sleep(5000); // 等待直播间加载
    } else {
    toast(“未找到直播间”);
    exit();
    }
    }
  2. 随机选择话术
    function getRandomMessage() {
    let index = Math.floor(Math.random() * config.messages.length);
    return config.messages[index];
    }
  3. 发送弹幕消息
    function sendRandomMessage() {
    // 获取随机话术
    let message = getRandomMessage(); // 点击输入框
    let inputBox = id(“com.ss.android.ugc.aweme:id/et_input”).findOne();
    if (inputBox) {
    inputBox.click();
    sleep(1000);
    } else {
    toast(“未找到输入框”);
    return;
    } // 输入话术
    setText(message);
    sleep(1000); // 点击发送按钮
    let sendButton = id(“com.ss.android.ugc.aweme:id/aoh”).findOne();
    if (sendButton) {
    sendButton.click();
    toast(“已发送弹幕:” + message);
    } else {
    toast(“未找到发送按钮”);
    }
    }
  4. 主逻辑:循环发送弹幕
    function main() {
    // 检查抖音是否已打开
    if (!launchApp(“抖音”)) {
    toast(“请先打开抖音”);
    exit();
    }
    sleep(3000); // 进入直播间
    enterLiveRoom(); // 开始循环发送弹幕
    let count = 0;
    while (config.loopCount === 0 || count < config.loopCount) {
    sendRandomMessage();
    sleep(config.interval);
    count++;
    }
    toast(“弹幕发送完成”);
    }
  5. 随机休息(避免频繁操作)
    function randomSleep(min, max) {
    let sleepTime = random(min, max);
    sleep(sleepTime);
    }

AI相关的一切

留言

您的邮箱地址不会被公开。 必填项已用 * 标注