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
Похоже что context.hasText() работает некорректно. #48
Comments
if (message.isOutbox() || message.getChatId() !== 4 || !message.hasText() || message.getText()[0] !== '/') {
await next();
} |
По хорошему на проверки isOutbox вынести отдельно если не нужны исходящие сообщения. if (message.isOutbox()) {
return;
} |
Теперь ошибок 2.
|
Как в целом выглядит код? |
Вы про 376 строку ? |
|
Ок, с первым думаю разберусь, а со второй ошибкой что делать ? |
Потому что текст отсутствует. |
А разве функция context.hasText() не должна это проверять ? |
Метод |
Ну последовательность проверок я взял вашу, и на ней и была проблема.
|
Я не могу видеть всей картины с таким кодом. Ошибка есть потому что условия неправильно расставлены или полное непонимание как работают Promise middleware. |
Переделал структуру кода на более правильную с моей точки зрения, посмотрим может ошибка была как раз из за кривой структуры. |
Еще заметил что куда-то пропала инфа о прокси. |
Поддержка осталась, только теперь нужно использовать https агенты для проксирования. |
Где можно найти информацию о том как это использовать? |
Ну вообще достаточно загуглить Нету времени почти совсем на создание документации, но думаю как нибудь получится. |
Снова появилась нужда в использовании прокси... |
Нужно передать имплементацию agent в опции. Для этого может подойти модуль https-proxy-agent. |
В какие опции ? |
vk.setOptions({ agent }); |
Спасибо |
Node - v9.2.0
VK-IO - 4.0.0-alpha.8
Сама проверка:
(Ошибка указывает на последнюю строку)
The text was updated successfully, but these errors were encountered: