Как создавать посты массово

У меня есть несколько постов, включающих как заголовок, так и тело. Я хочу написать скрипт для массовой публикации этих данных на моём Discourse. Какой API Discourse мне следует использовать?

Кстати, я заметил, что в базе данных постов есть некоторые столбцы, отличающиеся от простого текста, например, «search» (который предназначен для использования в качестве индекса запросов), поэтому прямое вставка содержимого постов в базу данных, скорее всего, не сработает.

Спасибо!!

Привет :wave:

Если вы хотите создавать новые темы, рекомендую использовать https://docs.discourse.org/#tag/Topics/operation/createTopicPostPM, установив небольшой интервал между запросами, чтобы не превысить лимиты частоты.

Также можно использовать rails-скрипт и воспользоваться discourse/lib/topic_creator.rb at main · discourse/discourse · GitHub. Посмотрите на скрипты импорта, чтобы понять, как это применяется:

Если у вас не так много тем, самый простой способ — написать небольшой скрипт, работающий через API.

Лучшая документация по API обычно находится здесь: Обратная разработка API Discourse.

Если вы хотите создать сотни сообщений, рекомендую использовать или написать скрипт импорта.

Спасибо всем! Я использовал API-ключ и Python-скрипт, чтобы решить проблему!!