Вк боты

Самый простейший бот на моей либе под вк
https://nodejs.org/en/
https://github.com/negezor/vk-io
JavaScript:
'use strict';

const vk = new (require('vk-io'));

vk.setToken('Твой_токен');

const commands = [
    {
        regexp: /тест/i,
        response: 'Простое тестирование'
    },
    {
        regexp: /1234/i,
        response: '456789'
    },
    {
        regexp: /рандом/i,
        on: (message) => {
            message.send(Math.random());
        }
    },
    {
        regexp: /2к16/i,
        response: 'Сейчас бы в 2016 говорить 2к16'
    }
];

vk.longpoll()
.then(() => {
    console.log('Бот запущен!');
});

vk.on('message',parse);

function parse (message) {
    var command = commands.find((item) => {
        return item.regexp.test(message.text);
    })

    if (!command) {
        return;
    }

    if ('on' in command) {
        return command.on(message);
    }

    message.send(command.response);
}
UPD[1] Как пользоваться (Для windows, линуксоиды сами знают)
Установить Node JS по первой ссылке (последней версии)
Создать папку желательно без русских букв в путях, открыть её.
Далее зажать shift + пкм и выбрать пункт "Открыть окно команд"
Далее написать в CMD (создать файл app.js)
Код:
copy NUL app.js
Открыть файл, залить туда код который выше и настроить под себя
Устанавливает пакеты из CMD
Код:
npm i vk-io
После когда пакеты установились запуск будет таким
Код:
node app
???
PROFIT!?!
 
Последнее редактирование:
  • Like
Реакции: ZigmundFirster и Lysenar
"дахуево текста"
Ты заодно покажи как запускать, лично я в ноду не могу, а тут еще и библиотека.

кажется там какой-то командой в строке нужно либу ставить. а ну да в доках у тебя команда эта. а как сам скрипт допустим запустить?
 
Ты заодно покажи как запускать, лично я в ноду не могу, а тут еще и библиотека.

кажется там какой-то командой в строке нужно либу ставить. а ну да в доках у тебя команда эта. а как сам скрипт допустим запустить?
Обновил.
 
  • Like
Реакции: Lysenar