@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
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
Опечатка. В квадратных скобках вместо id должно быть i:
user_id: `acc.users[i].id`,
//                  ^
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@egorlisss Автор вопроса
acc.users[numm] = {
			id: message.user,
...
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Digital Sharks Казань
от 60 000 до 65 000 руб.
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Ingram Micro Cloud Москва
от 170 000 руб.