VK-API 0.2.2 Snapshot

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

  1. Gdame
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:
    https://github.com/U61vashka/VK-API-Spigot-Bungee
    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!


    Мой ВК: vk.com/bbaty45

    Использованная библиотека: https://github.com/VKCOM/vk-java-sdk

    Images

    1. 84915.png
    2. Снимок.PNG
    IcarusEffect likes this.

Recent Reviews

  1. IcarusEffect
    IcarusEffect
    5/5,
    Version: Snapshot 0.1
    Отличный плагин! Было бы очень классно, если бы упростился синтаксис, потому что некоторые моменты не понятны, и приходится смотреть как работает оригинальный VK API, в шапке темы не хватает примеров использования. Однозначно рекомендую для использования в своих проектах, желаю успехов в дальнейшей разработке и поддержке плагина!
    1. Gdame
      Author's Response
      Огромное спасибо за отзыв! Удачи с разработке плагинов
  2. Tofa
    Tofa
    5/5,
    Version: Snapshot 0.1
    Хороший плагин. для начинающих разработчиков самое то, удобен в использовании, не составляет написать бота с помощью такой апишки, рекомендую!
    1. Gdame
      Author's Response
      Спасибо за отзыв! Удачи в разработке плагинов