Skip to content
Бот для майнинга VK Coin.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core
locales
requirements
.gitignore
Dockerfile
Makefile
README.md
__init__.py Initial commit. Apr 6, 2019
config.json
install.bat
install.sh
start.bat
start.sh Fixes and improvements. Apr 6, 2019
vkcoin.py

README.md

VKCoinPy

A bot for vk.com (Russian social network) virtual currency (VKCoin) mining. All the further description is in Russian.

Группа ВКонтакте

Содержание

Возможности

  • Поддержка множества аккаунтов (запуск нескольких ботов в одном окне)
  • Автозакупка предметов
  • Высокая производительность (можно без проблем запускать на слабых VDS и телефонах)
  • Автопереводы в процентах
  • Автоперевод по достижению определенной суммы на балансе
  • Возможность задать цель и узнать примерное время ее достижения
  • Возможность поставить автопрокачку аккаунта до опреденной скорости
  • Автоподключение к серверу после разрыва соединения
  • Возможность майнить для сообщества

Требования

Необходимое ПО

Для запуска бота необходимо установить Python 3.7.

Скачать можно здесь: https://www.python.org/downloads/

Во время установки на Windows необходимо установить галочку Add Python to Windows path.

После того, как Python установлен, необходимо установить зависимости.

Требования к системе

При запуске майнинга с трех аккаунов одновременно VKCoinPy потребляет около 150 мегабайт оперетивной памяти. Нагрузка на процессор минимальна.

Таким образом, можно без проблем запускать бота на слабых VDS и даже телефонах.

Запуск

Бот запускается очень просто.

Для запуска необходимо установить зависимости. О том, как это сделать - ниже.

Windows

Важно: сначала нужно извлечь zip файл, перейти в папку, и только потом совершать дальнейшие действия.

Установка зависимостей: Запустить install.bat

Запуск бота: Запустить start.bat

Linux

Установка зависимостей:

chmod +x install.sh
./install.sh

Запуск бота:

chmod +x start.sh
./start.sh

Docker

Сборка образа:

docker build -t theunravelghoul/vkcoinpy .

Запуск:

docker run -it --rm theunravelghoul/vkcoinpy

Настройка

Получение токена

Для работы бота нужен токен ВК. Для получения токена, перейдите по ссылке, нажмите "Разрешить" и скопируйте часть адресной строки после access_token= и до &expires_in.

Вместо токена ВК можно использовать свои логин и пароль. Для этого в config.json необходимо поставить vk_use_credentials: true, укзать логин в vk_username и пароль в vk_password.

Если вы используете для входа логин и пароль - токен не нужен, следующую секцию можно пропускать.

Если у вас включена двухфакторная аутентификация - вход по логину и паролю не сработает, нужен токен.

Токен нужно вставить в config.json:

"vk_token": "токен"

Настройка config.json

config.json может содержать несколько ботов, таким образом, можно запускать много ботов в одном окне и получать всю информацию о них. Пример config.json с несколькими ботами:

{
  "bots": [
    {
      "vk_token": "token1",
      "vk_use_credentials": false,
      "vk_username": "",
      "vk_password": "",
      "vk_group_id": 180735282,
      "auto_buy_enabled": false,
      "auto_buy_interval": 60.0,
      "auto_transfer_enabled": false,
      "auto_transfer_to": 0,
      "auto_transfer_when": 0,
      "auto_transfer_percent": 1,
      "goal": 1000000
    },
    {
      "vk_token": "token2",
      "vk_use_credentials": false,
      "vk_username": "",
      "vk_password": "",
      "vk_group_id": 180735282,
      "auto_buy_enabled": false,
      "auto_buy_interval": 60.0,
      "auto_transfer_enabled": false,
      "auto_transfer_to": 0,
      "auto_transfer_when": 0,
      "auto_transfer_percent": 1,
      "goal": 1000000
    }
  ],
  "log_level": "INFO"
}

Помимо этого, в config.json для каждого бота (секция bots) также можно прописывать следующие настройки:

Параметр Описание
vk_token Токен страницы пользователя
vk_use_credentials Поставить в true, если для входа должны быть использованы логин и пароль
vk_username Логин ВКонтакте, если стоит vk_use_credentials
vk_password Пароль ВКонтакте, если стоит vk_use_credentials
vk_group_id ID сообщества, от имени которого будете майнить. Необходимо использовать vk_use_credentials
auto_buy_enabled Автозакупка (true - включена, false - выключена)
auto_buy_interval Интервал автозакупки в секундах
auto_buy_target_tick Скорость, до которой будет производиться автозакупка (например, 20 коинов\тик = 20)
auto_transfer_enabled Автоперевод (true - включен, false - выключен)
auto_transfer_to ID пользователя для автоперевода
auto_transfer_when По достижению какой суммы выполнять перевод
auto_transfer_percent Сколько процентов баланса переводить
auto_transfer_interval Интервал автоперевода
goal Цель в коинах
progress_report_enabled Включить вывод сообщений о прогрессе для каждого бота
progress_report_interval Интервал сообщений о прогрессе в секундах

Общие настройки для всех ботов:

Параметр Описание
report_enabled Отчет по всем ботам вкл\выкл
report_interval Интервал отчета по всем ботам в секундах

Часто задаваемые вопросы

Появляется ошибка No translation file found for domain..., что делать?

Ошибка может возникать на Windows. В последних версиях бота она полностью исправлена. Решение - обновить бота, либо запускать его не через start.bat, а из командной строки.

Как включить умную автопокупку?

Умная автопокупка включена по умолчанию.

Майнинг для сообщества

Для того, чтобы майнить VK Coin для сообщества, необходимо указать vk_group_id (ID сообщества).

Майнинг для сообщества работает только в том случае, если вы указалаи vk_use_credentials: true, и правильно заполнили vk_username, vk_password.

RoadMap

  • Цвета
  • Автоматические переводы
  • Доделать автозакупку предметов.
  • Рефакторинг
  • Русский язык
  • Одновременный майнинг с нескольких аккаунтов
  • Умная автозакупка
  • Уведомления об обновлениях
  • Автоматическое обновление
  • Статистика
  • Выгрузка статистики
You can’t perform that action at this time.