Closed HeroBrine1st closed 2 years ago
Недостаточно просто Regex поменять. Проблема в библиотеке, через которую идет взаимодействие с VK API.
Метод не возвращает экземпляр Post
. Парсить нечего.
А самое забавное, что на сайте с документацией VK API есть возможность потыкать методы. И если API напрямую скормить post_id
, то всё работает корректно.
Тут 3 варианта:
В любом случае на решение этой проблемы потребуется некоторое время.
Похоже, что эту проблему удалось решить просто обновив библиотеку. Также сильно упростился процесс получения данных об авторе поста.
Сейчас запущен Skeletron из ветки bot-ignores-posts-from-profile. Если в ближайшие пару дней всё будет стабильно, то пушим в мастер.
В регексе можно заменить
-(\d+)
на(-?\d+)
https://github.com/Flexlug/Skeletron/blob/1f3d7cad2f3432d69b28d6b0a93e002470bf71ec/Skeletron/Converters/VkRegex.cs#L17-L18 А затем убрать-
отсюда https://github.com/Flexlug/Skeletron/blob/1f3d7cad2f3432d69b28d6b0a93e002470bf71ec/Skeletron/Converters/VkRegex.cs#L28 https://github.com/Flexlug/Skeletron/blob/1f3d7cad2f3432d69b28d6b0a93e002470bf71ec/Skeletron/Converters/VkRegex.cs#L38