Задать вопрос
@egorlisss

VKApi: One of the parameters specified was missing or invalid: user_id not integer?

vk.updates.hear(/^(?:рассылка)\s?([^]+)?/i,  message => { 
	if(acc.users[user_id(message.user)].level < 4) return;
	for(i in acc.users){
		vk.api.call('messages.send', {
			user_id: `acc.users[id].id`,
			random_id: 1,
			message: `[Рассылка]:\n->${message.$match[1]}`
		});
	}
	return message.send(`&#9889;Сообщения отправлены!`);
});

user_id беру из json файла
{
	"users": {
		"1": {
			"id": 233731786,
....

при этом получаю ошибку
UnhandledPromiseRejectionWarning: ExecuteError: Code №100 - One of the parameters specified was missing or invalid: user_id not integer
  • Вопрос задан
  • 2168 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Опечатка. В квадратных скобках вместо id должно быть i:
user_id: `acc.users[i].id`,
//                  ^
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@egorlisss Автор вопроса
acc.users[numm] = {
			id: message.user,
...
Ответ написан
Ваш ответ на вопрос

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

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