Я интегрируюсь с вебхуком, и при получении события Post у нас есть поле post_type. Как можно получить список типов? Есть ли у вас документация по событиям вебхуков?
Короче говоря, я хочу узнать, оставил ли пользователь комментарий, поделился ли постом или произошло другое связанное событие.
Любой обычный пост на сайте будет иметь поле post_type, установленное в значение 1 (regular).
Тип поста 2 (moderator_actions) предназначен для постов, которые создаются, когда модераторы обрабатывают флаги в очереди ревью. Я думаю, что это единственный случай использования этого типа поста.
Тип поста 3 (small_actions) используется для постов, которые автоматически создаются при открытии, закрытии темы и т. д.
Есть ли способ узнать, создал ли пользователь пост или просто ответил на другой пост?
И есть ли у нас событие, когда пользователь делится темой/постом?
@Lucas_Alves … это, должно быть, так раздражает — не получить никаких инструкций и при этом полностью пропустить любую документацию по этому вопросу. По крайней мере, для меня это раздражает.
Теперь, раз я нашел ваш пост здесь, который был именно тем, что я искал, позвольте мне поделиться тем, как я определяю, является ли это «комментарием» (в строгом смысле — ЗАПИСЬЮ, являющейся ОТВЕТОМ любого рода на ТЕМУ):
post_type равен 1
post_number больше 1
version равен 1
Если вы хотите получить только ответы на конкретный другой комментарий, вы можете использовать reply_to_post_number (если поле не пустое, то это номер записи, на которую дается ответ).
Надеюсь, это поможет, и я бы хотел, чтобы Discourse называл это свойство объекта comment, а не post, точно так же, как они называют like для действий лайка!