New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ошибка при попытке удалить пользователя из беседы. #42
Comments
Можно код и список установленных опций? |
Возможно проблема в не верной проверке |
Может стоит сделать так? vk.api.messages.removeChatUser({
chat_id: iChatID,
user_id: user.id
})
.catch((error) => {
if (error.code === 15) {
return 0;
}
throw error;
})
.then((removed) => {
if (removed === 1) {
return message.send(`@id${user.id} (${user.first_name} ${user.last_name}) ${user.sex === 1 ? 'удалена' : 'удалён'} из беседы!`);
}
return message.send(`Не могу удалить @id${user.id} (${user.first_name} ${user.last_name}), так как ${user.sex === 1 ? 'её' : 'его'} нет в беседе.`);
}); |
Я использую |
Опять непонятные ошибки, уже на ровном месте.
При этом бот сидит онлайн но не реагирует на сообщения вообще. |
После того как перезагрузил его, проблема пропала. |
Версия VK-IO - 4.0.0-alpha.5 |
Опять отвалился бот, сидит в сети, но на сообщения не реагирует. |
|
Если после перезапуска приложения бот отвечает какое-то время, а потом перестаёт, то, скорее всего, во всем виноват Long Poll, если ты больше нигде не накосячил. Вероятнее всего, ты забыл прикрутить обработку ошибок неудачных запросов, а Long Poll сервер ВК частенько любит отдавать 403, 500-503. При этом, важно помнить, что
Так что, возможно, ошибка закралась где-нибудь здесь, например. Я могу сильно ошибаться, т.к. код библиотеки не изучал особо, но у меня самой частой проблемой с "игнором" ботов была именно нестабильная работа Long Poll, так что все ошибки нужно обрабатывать и реконнектиться к серверу при их возникновении. P. S. И ещё, лучшим вариантом будет постараться "упаковать" эти последовательные запросы в твоём коде |
Проблема появилась после обновления библиотеки с 3 на 4 версию. |
Дальше бот просто заглох и снова стал игнорить все сообщения. |
Я залил обновление, попробуй с ним. |
А сейчас другая ситуация, написал сообщение и в логах бота появились сообщения, но на команду он так и не отреагировал.
|
А сам код? |
Извините за долгий ответ :) |
Сразу скажу что не стоит напрямую обращаться к контекстным свойствам. Потому что для разных типов получения данных они могут отличаться, а так же не нужно каждый раз заново авторизоваться не стоит если не хочется получить бан IP от ВК ну или просто капчу. По коду скажу что он рабочий, проблема видимо просто в прямом обращении к |
Не подскажете где у меня ошибка с авторизацией ? |
Стоит после авторизации сохранить токен и использовать его из конфига. |
Проблема с polling связана c #43 |
VK-IO - 4.0.0-alpha.4
Node - v9.2.0
Хотел отправить 2 одинаковых запроса на удаление участника из 2х бесед.
1 запрос прошел, а на втором поймал ошибку.
The text was updated successfully, but these errors were encountered: