VK-API icon

VK-API -----

Плагин для создания ВК ботов для сайта vk.com, с ивентами



DOWNLOAD [BUKKIT]
DOWNLOAD [BUNGEE]
DOWNLOAD [VELOCITY]

THIS PLUGIN FOR CREATING CHAT BOTS IN VK.COM


ВИКИ

[​IMG]
Добро пожаловать в ресурс VK-API!
  • Установка Установка плагина это очень важный шаг. И при неправильной установке и настройке плагина могут возникнуть непредвиденные ошибки. Мы советуем использовать инструкцию по установке. Прочитать инструкцию вы сможете по ссылке.
  • -Использование библиотеки для создания ВК ботов Инструкция использования API для разработчиков находится по ссылке.
  • -FAQ Прочитать Вопросы-Ответы вы можете прочитать тут.
Внимание! Некоторые ивенты может не работать если вы не поставили галочки в нужных местах в Long Pool API у бота
На данный момент 43 ивента, вы также можете посмотреть их в ВК:
  • VKJsonEvent
    • Условие вызова: Все включенные ивенты в настройках Long Pool API у бота.
    • Внимание! Ивент вызывает даже отсутствующие ивенты, но в формате Json. Советую использовать Gson для получения объектов с JSON
  • VKMessageEvent
    • Условие вызова: При получения сообщения в личные сообщения группы, или в беседе в которой находится бот
    • Чтобы отправить ответ туда же откуда пришло сообщение советую использовать peerId

Code (Java):
public void onVKMessage (VKMessageEvent e ) {
        Integer peerId = e. getMessage ( ). getPeerId ( ) ;
}
  • VKMessageTypingEvent
    • Условие вызова: Когда кто либо печатает сообщение боту (Беседы не работают)
  • VKCallbackButtonPressEvent
    • Условие вызова: При нажатии на Callback кнопку в клавиатуре
    • Ивент не срабатывает на обычные кнопки, а лишь на callback кнопки
    • Сначало создаем кнопку клавиатуры, и устанавливаем KeyBoardButtonAction(). через setLabel меняет текст на кнопке. setType устанавливает тип кнопки в callback. setPayload нужен для того чтобы кнопка хранила информацию (Которая не видна в кнопке)
Code (Java):
  new KeyboardButton ( ). setAction ( new KeyboardButtonAction ( ). setLabel ( "Текст на кнопке" ). setType (TemplateActionTypeNames. CALLBACK ). setPayload ( "вашPayload" ) ) ;
  • VKAudioNewEvent
    • Условие вызова: Когда в сообществе кто либо добавит аудиозапись
  • VKBoardDeleteEvent
    • Условие вызова: Удаления комментария в обсуждениях
  • VKBoardEditEvent
    • Условие вызова: Редактирование комментария в обсуждениях
  • VKBoardNewEvent
    • Условие вызова: Создание комментария в обсуждениях
  • VKBoardRestoreEvent
    • Условие вызова: Восстановление комментария в обсуждениях
  • VKGroupChangePhotoEvent
    • Условие вызова: При смене фотографии группы
  • VKGroupChangeSettingsEvent
    • Условие вызова: Когда в группе меняют настройки
  • VKGroupOfficersEdit
    • Условие вызова: Когда список руководителей изменился
  • VKLikeAddEvent
    • Условие вызова: Когда кто то лайкнул пост/фото/видео в группе
  • VKLikeRemoveEvent
    • Условие вызова: Когда кто то убрал лайк с поста/фото/видео в группе
  • VKMarketCommentDeleteEvent
    • Условие вызова: Когда кто то удаляет комментарий под товаром
  • VKMarketCommentEditEvent
    • Условие вызова: Когда кто то редактирует комментарий под товаром
  • VKMarketCommentRestoreEvent
    • Условие вызова: Когда кто то восстановил комментарий под товаром
  • VKMessageAllowEvent
    • Условие вызова: Когда кто то разрешил отправлять сообщение сообществу
  • VKMessageDenyEvent
    • Условие вызова: Когда кто то запретил отправлять сообщение сообществу
  • VKMessageEditEvent
    • Условие вызова: Редактирование сообщения в личных сообщениях (В беседе не работает!)
  • VKMessageReplyEvent
    • Условие вызова: Когда бот написал какое либо сообщение
  • VKPhotoCommentDeleteEvent
    • Условие вызова: Когда кто то прокомментировал фото
  • VKPhotoCommentEditEvent
    • Условие вызова: Когда кто то подредактировал комментарий под фото
  • VKPhotoCommentRestoreEvent
    • Условие вызова: Когда кто то восстановил комментарий под фото
  • VKPhotoNewEvent
    • Условие вызова: Когда в группе выложили фото (Не в комментариях, а в альбомах)
  • VKPollVoteNewEvent
    • Условие вызова: Когда кто то проголосовал в публичном опросе
  • VKPostNewEvent
    • Условие вызова: Когда в стене группы появился пост
  • VKPostReplyEditEvent
    • Условие вызова: При редактировании поста в группе
  • VKPostReplyEvent
    • Условие вызова: При добавления комментария в посте группы
  • VKPostReplyRestoreEvent
    • Условие вызова: При восстановлении комментария в посте группы
  • VKPostRepostEvent
    • Условие вызова: Когда кто то репостнул пост
  • VKUserBlockEvent
    • Условие вызова: При блокировке пользователя в группе
  • VKUserUnblockEvent
    • Условие вызова: При разбликировке пользователя в группе
  • VKUserGroupLeaveEvent
    • Условие вызова: Когда пользователь покинет сообщество
  • VKUserGroupJoinEvent
    • Условие вызова: Когда пользователь присоединится в сообщество
  • VKVideoCommentDeleteEvent
    • Условие вызова: При удалении комментария под видео
  • VKVideoCommentEditEvent
    • Условие вызова: При редактировании комментария под видео
  • VKVideoCommentEvent
    • Условие вызова: При комментировании под видео
  • VKVideoCommentRestoreEvent
    • Условие вызова: При восстановлении комментария под видео
  • VKVideoNewEvent
    • Условие вызова: Когда в группе появляется видео в видеоальбоме
В данный момент отсутствуют ивенты: VKMarketOrderNewEvent, VKMarketOrderEditEvent, и ивенты связанные с VKPAY и VK Donut
Установка
  • Для начала вы должны скачать плагин. И перенести его в папку plugins. Запустите сервер, и ждите пока не появится папка VK-API внутри plugins.

  • После генерации папки VK-API отключите сервер. И настройте группу ВК. Туториал.Не игнорируйте туториал, там вы сможете узнать как получить вк-токен, как выключать/включать определенные ивенты у бота.
  • Если у вас уже есть токен-ключ и ID группы, вставьте его в config.yml которая находится в сгенерированной папке

    [​IMG]Если у вас буквенный ID используйте данный сайт для конвертации в обычный ID
  • Поздравляю вы установили плагин VK-API!

Если найдете баги пишите в Discussions!

Использованная библиотека: https://github.com/VKCOM/vk-java-sdk
Resource Information
Author:
----------
Total Downloads: 12,756
First Release: Jun 7, 2021
Last Update: Jan 5, 2023
Category: ---------------
All-Time Rating:
9 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings