Skip to content

geni12/vkBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vkBot

Бот для сайта vk.com, написанный на javascript с использованием nodejs
Проверить бота можно на страничке https://vk.com/id294418496

Codacy Badge

Как использовать

npm install vkbot

let vkWrap = require('vkBot')

Создать объект vkWrap, указав логин и пароль от аккаунта

let vkBot = new vkWrap('login', 'password')

Функции бота

Авторизация, используется для входа в ваш профиль

vkBot.authBot();

Установить имя бота, по которому он будет отзываться (бот, помощь)

vkBot.setName('Бот');

Добавить слова, на которые бот реагирует и отвечает (привет) (в разработке, частично работает)

vkBot.setWord({
  'привет': {
    1: 'Привет',
    2: 'Добрый день'
  },
  'пока': {
    1: 'Бб',
    2: 'Пока'
  }
});

Добавить команду в бота

  • Первым аргументом идет команда, на которую реагирует бот (бот, помощь (команд может быть несколько через пробел))
  • Вторым - callback, который вызывается после реакции бота на команду
vkBot.addCommand('помощь', () => {
  console.log('команда была вызвана')
});

Отправить сообщение

  • Первым аргументом идет текст сообщения
  • Вторым - объект, в котором: attachMessage - прикреплять сообщение, на которое ответил бот (default = true), limitWord - лимит слов в предложении, на который ответит бот (default = 10), attach - объект, в который вы можете прикреплять фото, аудио, видео и документы
vkBot.sendMessage('Я отправлюсь', {
  attachMessage: true,	//опционально
  limitWord: 20,			//опционально
  attach: {				//опционально
	photo: 'photo<owner_id>_<photo_id>'
  }
});

Сменить статус

vkBot.setChangeStatus(true, () => {
  setInterval(() => {
    vkBot.changeStatus('через каждые 30 сек будет смена статуса');
  }, 30000);
});
Все примеры есть в example/index.js

About

javascript vkBot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages