Как создать игрового бота ВК на node js

Сегодня будем делать бота — это отличное (и быстрое) занятие, которое развивает уставший мозг и даёт возможность отправить друзьям ссылочку со словами «Смотри, это моё».

27 589 просмотров
Для работы понадобятся

  • Редактор кода, чтобы писать код. Если не знаете, какой выбрать — мы уже рассказывали. Если не умеете писать код, то вот инструкция, как его написать и запустить.
  • Node.js любой версии, выше 0.12. Нужно, чтобы библиотека для ботов заработала. Как установить Node.js.
  • Консоль. Или встроенный в систему вариант, или какой-нибудь другой.
  • VPN. Возможно но не факт, потому что Телеграм работает не везде.

Шаг 1. Регистрируем бота

Придумываем название и имя боту. Название — то, как он будет подписан в списке контактов. Имя — строка, по которой его можно будет найти. Обратите внимание, что имя должно оканчиваться на bot . В ответ мы получим токен — длинную последовательность символов, которая пригодится нам в будущем. Мы назвали бота echoKeksBot , но вам придётся придумать другое название, потому что это уже занято.

БОТ ДЛЯ ГРУППЫ VK НА NODEJS ЗА 10 МИНУТ #1

Извините.

Шаг 2. Создаём проект

Создаем папку в любом месте и открываем её в консоли. Там пишем npm init -y — эта команда создаст файл package.json , который выглядит примерно так:

Теперь установим node-telegram-bot-api — это библиотека для создания телеграм-ботов на Node.js. Введём команду:

npm install —save —save-exact node-telegram-bot-api

Создадим пустой файл index.js и напишем там самого простого бота, который будет отвечать на любое сообщение:

bot.on(‘message’, (msg) => < const chatId = msg.chat.id; bot.sendMessage(chatId, ‘Привет, Друг!’); >);
Шаг 3. Запускаем бота

Тут всё просто, в консоли пишем node index.js , заходим к нашему боту в телеграм и начинаем с ним общаться. Не закрывайте консоль — бот работает только на вашем компьютере, и без консоли он не станет отвечать.

Как видим, бот успешно отвечает. Но бот-повторяха — не интересно, усложним задачу. Пусть бот присылает нам картинку.

Еще по теме:  Как поднять группу в ВК в списке групп

Шаг 4. Отсылаем картинку

Добавим картинку с Кексом в папку с проектом. Для отправки изображения используем метод .sendPhoto() — передадим в него id чата и путь до картинки. Получится такой код:

bot.on(‘message’, (msg) => < const chatId = msg.chat.id; bot.sendPhoto(chatId, ‘keks.png’); >);

Запускаем бота, проверяем, работает:

Источник: vc.ru

Боты Слив игрового бота вконтакте + Инструкция по установке

Всем привет!
Хотел бы вам слить одного бота, сразу говорю, кодеров вырвет от такого кода, но новичкам юзать можно (Написан на node.js), если вам понравится солью ещё и скрипт получше.

Как сделать бота для ВКонтакте за 10 минут!!

j3NMgdTEV6Y.jpg

1. Скачиваем бота по ссылке —

Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку

2. Распаковываем архив
3. Скачиваем node.js на сайте —
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку

4. Открываем файлик bot_fox.js в любом текстовом редакторе
5. Ищем строку vk.setOptions(< token: ‘суда токен’, pollingGroupId: суда айди группы >); и заменяем там где «суда токен» на токен группы, для его получения создаём группу, заходим в управление группой, работа с API, создать ключ доступа, ставим везде галочки, копируем полученный ключ доступа и вставляем вместо «суда токен».
6. Копируем айди группы (Айди группы идёт посе club либо group) допустим club1, айди группы будет 1, если же у вас айди группы не такой создаём пост в группе, открываем этот пост и видим примерно такую ссылку —

Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку

, копируем айди группы и вставляем вместо «суда айди группы»
7. if(/[clubсудаайдигруппы|(.*)], тут вместо «судаайдигруппы» вставляем полученный айди группы
8. Запускаем файлик

Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
(Если у вас VDS то node
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку

Если у вас будут вопросы пишите, на всё постараюсь ответить

Источник: off-bot.com

jxbc/slave-bot

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Еще по теме:  Как создать плейлист в ВК на айфоне

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Бот для игры Рабы ВКонтакте (Node.js >= 15)

  1. Бот был написан всего за 4 часа, поэтому пинать за код меня не надо.
  2. Бот рассчитан на людей, которые в принципе не хотят разбираться в Node.js, но хотят получить выгоду как можно быстрее.
  3. Переписывать код я не намерен, потому что игра всего лишь хайп и скоро о ней все забудут, а пока что, у нас есть возможность пиариться в ТОПе 🙂 (с моим ботом это возможно)

Обновление 2.1 + DLC build 038 (фиксы)

  1. Добавлены авто-оковы (параметр ocow в config.js) / ocow: 1 — включить, ocow: 0 — выключить
  2. Добавлен рандомайзер времени между действиями, необходимые параметры (min_delay и max_delay) настраиваются в миллисекундах. 1000 мс = 1 сек. Рекомендуется не менять значения, если не уверены, что их нужно менять.
  3. Добавлен обход античита и необходимые заголовки.
  4. Добавлен заголовок sec-fetch-site.
  5. Вынесены названия работ в конфиг, которые можно установить пользователю. Менять можно как вам угодно (добавлять или удалять фразы можно).
  6. Пофикшено зависание бота, а так же межгалактическая скорость покупки пользователей (мог прилетать бан на 2 часа).

Новый мод (mode 3) будет релизнут сегодня вечером, он быстрее, лучше, стабильнее. Посмотрим что получится, а пока что обновляемся!

В ближайшее время попробую повысить производительность и скорость работы, а цель этого бота — безопасность.

  1. Имеет несколько режимов работы (моды), ниже будут описаны эти режимы.
  2. Автоматически ищет пользователей по самой выгодной и доступной цене (диапазон вы настраиваете сами) (mode 2).
  3. Скупает все страницы в заданном диапазоне (mode 1). Самый бесполезный мод по сути, но в будущем может доработаю.
  4. Очень быстро скупает страницы методом быстрой проверки случайных пользователей (mode 3)(max_delay: 4440)
  5. Максимально не палится, работает в «тихом режиме». Вы не словите бан, если будете придерживаться рекомендуемой задержки (min_delay Посмотреть код»
  6. Сверху увидите табы: Elements, Console, Network
  7. Нажмите на таб Network
  8. Теперь нажмите на любого раба, который у вас имеется.
  9. Вы увидите, как в нижней форме добавился элемент user?id=
  10. Кликаем по нему, справа будет открыта вкладка Headers
  11. Опускаемся ниже и ищем Request Headers
  12. Ищем строку authorization:
  13. Копируем полностью строку, кроме authorization:.
  14. Вставляем полученное в config.js, а точнее в строку auth (там будет написано Bearer)
Еще по теме:  Красная лента ВК что значит

Откройте командную строку, где вы до этого устанавливали npm пакет (вы должны находиться в папке slave) и введите:

node slave

Все! Наслаждаемся 😀

Откройте файл config.js в любом текстовом редакторе и отредактируйте следующие строки:

Значение по умолчанию: 2
Меняйте режим работы бота, от безопасного до супер быстрого. Менять режим можно от 1 до 3.

Введите числовой ID человека, которого нужно ограбить в первую очередь. Без начального ID бот не может работать, поэтому данный параметр является обязательным и обычно уже имеет рандомный ID.

Минимальное и максимальное значения для покупки рабов.

Бот будет автоматически устанавливать работу, которую вы укажите в массиве. Количество наименований ограничено лишь вашей фантазией, с нашей стороны хорошая реализация

Значение по умолчанию: 1
Если вы хотите, чтобы бот автоматически покупал оковы, то оставьте значение по умолчанию. Чтобы отключить автопокупку оков, введите значение 0.

Значение по умолчанию: 0
Следит за рабами, для которых были куплены оковы. Когда останется всего 10 секунд до освобождения пользователя, бот снова купит оковы. Как результат — все рабы в оковах, всегда.

Вставьте токен, начиная со слова Bearer.

Остальное описано в config.js.

Cannot read property ‘body’ of undefined

Ошибка встречается в том случае, если у вас не стабильно интернет-соединение.

About

Node.js бот для игры Slaves (Рабы) ВКонтакте

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...