Бот для сайта vk.com, написанный на javascript с использованием nodejs
Как использовать
npm install vkbot
let vkWrap =require('vkBot')
Создать объект vkWrap, указав логин и пароль от аккаунта
let vkBot =newvkWrap('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 сек будет смена статуса');