Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Бот для вконтакте (https://javascript.ru/forum/node-js-io-js/78301-bot-dlya-vkontakte.html)

Ministr28 23.08.2019 08:47

Бот для вконтакте
 
Допустим, команда у бота

cmd.hear(/^(?:привет)/i, async (message) => {
return message.send(`привет`)
});

Чтобы разрешить использовать только одному человеку эту команду, добавляется строка
if(message.senderId !== 1)

1 - это ид в вк

То есть в целом команда у бота получается такая

cmd.hear(/^(?:привет)/i, async (message) => {
if(message.senderId !== 1);
return message.send(`привет`)
});

Вопрос: как запретить только одному человеку использовать эту команду? Что нужно добавить в этот код?

cmd.hear(/^(?:привет)/i, async (message) => {
????????????????????????????????
return message.send(`привет`)
});

Mirun4ik 29.12.2019 17:41

Ты можешь создать новую переменную допустим

ban_cmd: false

и сделать условие

if(message.user.ban_cmd)return bot('Вы не можете использовать команду !');

shketov 08.02.2020 18:46

cmd.hear(/^(?:привет)/i, async (message) => {
if( message.senderId === 397180037){
	return message.send(`Вы не можете использовать эту команду!`)
}else{
	return message.send(`Привет`)
}
});


Часовой пояс GMT +3, время: 04:16.