Ответы пользователя по тегу ВКонтакте
  • Какой лимит лайков через VK API?

    @nemolayn
    Создатель бота Nemo
    500 лайков в 12 часов, через апи также, но у апи свои правила, там типо rps (request per second) примерно 3rps/s
    Ответ написан
    Комментировать
  • Как перейте к другому приложению из своего приложения VK другим способом?

    @nemolayn Автор вопроса
    Создатель бота Nemo
    <CellButton before={<Icon24Add></Icon24Add>} onClick={() => {window.open("link", "_blank", "noreferrer")} }>go to url</CellButton>

    or
    async function openURL(url){
    	window.open(url, "_blank", "noreferrer")
    }
    <CellButton before={<Icon24Add></Icon24Add>} onClick={() => { openURL(url) }>Go to url</CellButton>
    Ответ написан
    Комментировать
  • Оплата подписки через vk pay?

    @nemolayn
    Создатель бота Nemo
    https://dev.vk.com/ru/pay/getting-started
    Используйте клавиатуру и выставляйте настройки.
    Ответ написан
    Комментировать
  • Как сделать автооплатеж через сбп в вк?

    @nemolayn
    Создатель бота Nemo
    Использовать API например Юмани или что то типо того, что поддерживало СБП и могло делать страницу оплаты через POST запрос. А также последующая проверка оплаты.
    Ответ написан
    Комментировать
  • Как можно отследить отправку сообщения с изображением, аудио, стикером и видео?

    @nemolayn Автор вопроса
    Создатель бота Nemo
    Что бы обработать нужно просто делать вот так:
    vk.updates.on('message', async (message) => {
    if(message.attachments){ // проверка на фотки и тп
    let att = message.attachments
    for(let i = 0; i < att.length; i++){
    if(att[i].type == photo){
    // фото
    } else if(att[i].type == video){
    // видео
    } // так можно продолжать и дальше.
    
    }
    } else {
    return;
    }
    })
    Ответ написан
    Комментировать
  • Какую библиотеку/библиотеки для вк бота юзать?

    @nemolayn
    Создатель бота Nemo
    Лично я использую
    const { VK, Upload, Updates } = require('vk-io');
    const { HearManager } = require('@vk-io/hear');

    Что бы начать нужно все скачать, через NPM
    А далее:
    const vk = new VK({
        token: "// токен нужно получить в группе"
    });
    const pollid = `// айди нужно получить в группе`
    const bot = new HearManager()

    А так же рекомендую начать с данной команды что бы проверить работу бота:
    bot.hear(/^(?:Пинг)/i, async message => {
    	return message.send("ПОНГ")
    });

    А в конце для работы:
    vk.updates.start().catch(console.error)
    console.log('VK Polling starting...')
    console.log('Polling started')
    console.log("Ready! If u see this message all is ok.")
    Ответ написан
    Комментировать