Deslistar automaticamente os tópicos "Sobre o *****" quando são criados

Crio tópicos e categorias por meio da API. Ao criar uma categoria, um tópico chamado “sobre o ***” é gerado automaticamente, mas quero “deslistá-lo” para que os usuários não consigam vê-lo. Alguma sugestão de como fazer isso?

Use a API. Você obterá o ID do tópico ao criá-lo e, em seguida, poderá deslistá-lo. Veja Como fazer engenharia reversa na API do Discourse para saber como deslistá-lo.

2 curtidas

Eu não tenho o ID do tópico, pois ele é criado automaticamente pelo Discourse quando eu crio uma categoria.

Acredito que o ID do tópico ‘sobre’ esteja no registro da categoria que é retornado quando você cria a categoria.

Esta é uma resposta de exemplo e não encontrei nenhum “topic_id”. Você pode me ajudar aqui, @pfaffman?

    {
    "category": {
        "id": 68,
        "name": "FREE TEST API 1 AUTO",
        "color": "0088CC",
        "text_color": "FFFFFF",
        "slug": "free-test-api-1-auto",
        "topic_count": 0,
        "post_count": 0,
        "position": 67,
        "description": null,
        "description_text": null,
        "description_excerpt": null,
        "topic_url": "/t/about-the-free-test-api-1-auto-category/82133",
        "read_restricted": false,
        "permission": null,
        "notification_level": 1,
        "can_edit": true,
        "topic_template": null,
        "has_children": null,
        "sort_order": null,
        "sort_ascending": null,
        "show_subcategory_list": false,
        "num_featured_topics": 3,
        "default_view": null,
        "subcategory_list_style": "rows_with_featured_topics",
        "default_top_period": "all",
        "default_list_filter": "all",
        "minimum_required_tags": 0,
        "navigate_to_first_post_after_read": false,
        "custom_fields": {},
        "min_tags_from_required_group": 1,
        "required_tag_group_name": null,
        "read_only_banner": null,
        "available_groups": [
            "admins"
        ],
        "auto_close_hours": null,
        "auto_close_based_on_last_post": false,
        "group_permissions": [
            {
                "permission_type": 1,
                "group_name": "everyone"
            }
        ],
        "email_in": null,
        "email_in_allow_strangers": false,
        "mailinglist_mirror": false,
        "all_topics_wiki": false,
        "can_delete": true,
        "cannot_delete_reason": null,
        "allow_badges": true,
        "topic_featured_link_allowed": true,
        "search_priority": 0,
        "uploaded_logo": null,
        "uploaded_background": null
    }
}

Acho que é isso que você está procurando:

Obrigado, funcionou @pfaffman

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.