Skip to content

Ивенты VK API

U61vashka edited this page Jul 22, 2021 · 2 revisions

Внимание! Некоторые ивенты может не работать если вы не поставили галочки в нужных местах в Long Pool API у бота

На данный момент 43 ивента, вы также можете посмотреть их в ВК:

  • VKJsonEvent

    • Условие вызова: Все включенные ивенты в настройках Long Pool API у бота.
    • Внимание! Ивент вызывает даже отсутствующие ивенты, но в формате Json. Советую использовать Gson для получения объектов с JSON
  • VKMessageEvent
    • Условие вызова: При получения сообщения в личные сообщения группы, или в беседе в которой находится бот
    • Чтобы отправить ответ туда же откуда пришло сообщение советую использовать peerId
        public void onVKMessage(VKMessageEvent e) {
		Integer peerId = e.getMessage().getPeerId();
	}
  • VKMessageTypingEvent
    • Условие вызова: Когда кто либо печатает сообщение боту (Беседы не работают)
  • VKCallbackButtonPressEvent
    • Условие вызова: При нажатии на Callback кнопку в клавиатуре
    • Ивент не срабатывает на обычные кнопки, а лишь на callback кнопки
    • Сначало создаем кнопку клавиатуры, и устанавливаем KeyBoardButtonAction(). через setLabel меняет текст на кнопке. setType устанавливает тип кнопки в callback. setPayload нужен для того чтобы кнопка хранила информацию (Которая не видна в кнопке)
 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