S
S
shvxts2020-05-10 18:38:33
In contact with
shvxts, 2020-05-10 18:38:33

How to attach methods to vk-io?

It is necessary to fasten methods so that when entering a command, the bot kicks a person. At the moment he can send messages...

vk.updates.hear(/(banan)\s([^]+)/, async (mes, text) => {
  let user = users.accounts[mes.senderId];
  if(user.isAdmin === 0) {
    return mes.send({
      message: `Вы не имеете доступа к боту, для того чтобы его купить пополните баланс через [shvxts|Администратора] \nВаш баланс: ${user.money}`
    })
  }
  else {
    return mes.removeChatUser({ //тут надо прикрутить метод, я не знаю как это сделать
      user_id: mes.$match[2]
    })
  }
});

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Stockholm Syndrome, 2020-05-10
@StockholmSyndrome

return vk.api.call('messages.removeChatUser', {
  user_id: mes.$match[2], 
  chat_id: mes.peerId - 2e9
})

T
THEMOD, 2020-05-11
@THEMOD

vk.updates.hear(/(banan)\s([^]+)/, async (mes, text) => {
  let user = users.accounts[mes.senderId];
  if(user.isAdmin === 0) {
    return mes.send({
      message: `Вы не имеете доступа к боту, для того чтобы его купить пополните баланс через [shvxts|Администратора] \nВаш баланс: ${user.money}`
    })
  }
  else {
    return mes.removeChatUser({ //тут надо прикрутить метод, я не знаю как это сделать
      return vk.api.call('messages.removeChatUser', {
  user_id: mes.$match[2], 
  chat_id: mes.peerId - 2000000000
})
    })
  }
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question