@ahmedes

Как обработать в vk-io message_event и показать context в консоли?

Дело в том, что не обрабатывается message_event, ни с телефона, не с браузера. Я отправляю после любого сообщения inline клавиатуру с callback кнопками, после чего нажимаю на них и ничего не происходит, хотя по сути должно в консоль прийти оповещение.

vk.updates.on('message_event', async (context, next) => {
	console.log(context)
	return next
});


vk.updates.on('message_new', (context, next) => {
	if (context.isOutbox) {
		return
	} else {

		const builder = Keyboard.builder() 
			.inline()
			.callbackButton({
				label: 'Callback: miner',
				color: Keyboard.PRIMARY_COLOR,
				payload: 'miner',
			})
			.row()
			.inline()
			.callbackButton({
				label: 'Callback: shop',
				color: Keyboard.NEGATIVE_COLOR,
				payload: 'shop',
			}) 
			.inline()
			.callbackButton({
				label: 'Callback: profile',
				color: Keyboard.POSITIVE_COLOR,
				payload: 'profile',
			}) 
			.row()
			.inline()
			.callbackButton({
				label: 'Callback: trans',
				color: Keyboard.SECONDARY_COLOR,
				payload: 'trans',
			}) 
			
	

		
	
	context.send({
		message: "Улучшите свое положение шикарным статусом", keyboard: builder });
		return next
	}

})
  • Вопрос задан
  • 375 просмотров
Решения вопроса 1
@ahmedes Автор вопроса
Заработало, я изменил внизу vk.updates.startPolling на vk.updates.start
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы