Luckygames скрипт для отправки случайных сообщений в чат

Создаем текстовый файл на диске D:\text.txt

вписываем туда разного рода сообщения типа: удачи, хорошего дня, профита
можно добавить 100-200 сообщений или сколько угодно для разнообразия. Скрипт будет брать одну случайную строчку из файла. То есть каждое сообщение должно быть в отдельной строке - то есть 100 сообщений - значит 100 строк. Путь к файлу указан в скрипте - его можно поменять на тот, где будет лежать фаш файл по тому же синтаксису через двойной слеш.
А вот и сам скрипт - задержки случайные от и до - можно поменять на свое усмотрение.

function readExt(filename){return imns.FIO.readTextFile(imns.FIO.openNode(filename))}
function getrandom(min_random, max_random) {//возвращает случайное число от min до max
    var range = max_random - min_random + 1;
    return Math.floor(Math.random()*range) + min_random;
}
var txt = readExt('D:\\text.txt');
var mas=txt.split('\n');
var r;
while (true) {
r=getrandom(0, mas.length-1);
iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#chatTextarea" CHARS='+mas[r].replace(/ /g,"<SP>"));
iimPlayCode('WAIT SECONDS='+getrandom(5, 15));
iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=TXT:ОТПРАВИТЬ');
iimPlayCode('WAIT SECONDS='+getrandom(50, 120));
}


Главное написать разнообразные сообщения, похожие на настоящие.

18 комментариев:

  1. Собрал файл с фразами. Бот пишет только одно слово из фразы, не отправляет его, далее после таймера все повторяется.

    ОтветитьУдалить
  2. Не отправлялось потому что у меня винда английская и написано send вместо отправить, а вот почему по одному слову берёт не знаю.

    ОтветитьУдалить
    Ответы
    1. у меня не отправляется - пишет что нужен 1й уровень какой то и 1 день аккаунту.
      не отправлялось из за пробелов в сообщениях в файле - вместо пробелов для аймакроса нужно ставить , то есть заменить все пробелы в тестовом файле на .
      либо добавить код замены в скрипт. - иначе будет браться только слово до первого пробела.
      поправил в скрипте - должно работать. Кнопка Отправить у меня на русском.

      Удалить
    2. нужно заменить на SP в угловых скобках. тут не ставятся угловые скобки в коментах -удалились в предыдущем коменте при отправке автоматически.

      Удалить
    3. Работает нормально, а чтобы появился уровень нужно немного поиграть, можно на АВТО запустить и кусть играет само на лаках

      Удалить
  3. Иногда выскакивает эта ошибка:
    TypeError: mas[r] is undefined, line 11 (Error code: -991)

    ОтветитьУдалить
  4. потому что mas.lenght считает сколько строчек в файле.
    например 1 строка в файле. выпадает случайное число от 0 до mas.length и например выпало 1.
    а счет начинается с 0. то есть mas[0] у нас есть (так как одна строка) а mas[1] уже нету - не существует - вот он и пишет что не известно.
    так же в файле в конце не нужно ставить пустые строки, то есть нажатия на энтер. курсор должен мигать в конце последней строки а не на пустой.

    то есть иногда выпадает максимальное число - сколько строк в файле, а массиву нужно указать на 1 меньше. то есть вычесть нужно 1 из общего количества строк, так как подсчет начинается с 0. поправил в статье.

    ОтветитьУдалить
  5. вот в этом месте r=getrandom(0, mas.length-1);

    ОтветитьУдалить
  6. например 3 строки в файле
    mas[0] - это первая строка
    mas[1] - это вторая строка
    mas[2] - это третья строка

    mas[3] уже выкинет ошибку

    ОтветитьУдалить
    Ответы
    1. Вроде бы проверял чтобы пустого энтера не осталось, а он был. Все работает :)

      Удалить
  7. Что это может быть? http://prntscr.com/oocamj
    Не запускается.

    ОтветитьУдалить
    Ответы
    1. не для консоли скрипт. для iMacrosa - дополнение для мозиллы. 8.9.7 версия, дополнение старое и найти можно только в поиске, так как старую библиотеку мозилла удалила. сверху под фото со стрипчатом ниже есть статья и там видео - можете глянуть как работает аймакрос.
      для аймакроса нужна мозилла не позднее 56.02 версии.
      все что позднее уже идет по другой технологии webextention и там это дополнение работать не будет.

      Удалить
  8. что за ошибка Uncaught Syntax Error:missing)after argument list

    ОтветитьУдалить
    Ответы
    1. по моему где то лишнюю скобку поставили ) или наоборот не поставили

      Удалить
  9. а можно этот сайт использовать в других чатах.Puradice.in

    ОтветитьУдалить
  10. не сайт а скрипт извеняюсь

    ОтветитьУдалить
    Ответы
    1. нет. макрос привязан к конкретному шаблону сайта. если он хоть чуть чуть поменялся, то не будет работать. нужно поправлять или полностью переделывать.

      Удалить
  11. как переделать под Paradce.in хорой сайт.и дожди приличные

    ОтветитьУдалить