-
Notifications
You must be signed in to change notification settings - Fork 1
Ивенты VK API
U61vashka edited this page Jul 22, 2021
·
2 revisions
Внимание! Некоторые ивенты может не работать если вы не поставили галочки в нужных местах в Long Pool API у бота
На данный момент 43 ивента, вы также можете посмотреть их в ВК:
-
- Условие вызова: Все включенные ивенты в настройках 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
- Условие вызова: Когда в группе появляется видео в видеоальбоме