# Автоматизация создания постов на Discourse от нескольких пользователей

**URL:** https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400
**Category:** Extras
**Created:** [14.Декабрь.2024 08:51:17 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400 "2024-12-14T08:51:17Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![MihirR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mihirr/32/475158_2.png) [@MihirR](https://meta.discourse.org/u/MihirR)
#### Post date: [14.Декабрь.2024 08:51:17 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400/1 "2024-12-14T08:51:17Z")

</div>

**Резюме**  
Этот скрипт на Python автоматизирует процесс создания тем на платформе Discourse, переключаясь между несколькими учётными записями пользователей. После того как все пользователи опубликуют сообщения, скрипт возвращается к первому пользователю, что делает его идеальным решением для распределённого создания постов на крупных форумах. Скрипт полезен для тестирования функциональности форума, таких как создание постов, работа с API или нагрузочное тестирование, без необходимости ручного ввода для каждого поста.

🛠 **Ссылка на репозиторий**  
[Репозиторий на GitHub](https://github.com/mihirranjan7/discourse-multiple-posts-creation.git)

📖 **Руководство по установке**  
Склонируйте репозиторий, настройте переменные окружения, создайте файл `topics.json` с темами и запустите скрипт.

### Зачем использовать этот скрипт?

Этот скрипт предназначен для **тестирования** , в первую очередь для имитации создания множества постов на вашем форуме. Он автоматизирует задачу публикации тем от нескольких учётных записей пользователей, что может быть полезно в следующих сценариях:

- **Тестирование интеграции API** : Убедитесь, что API вашего форума Discourse способен обрабатывать множественные запросы на создание постов и взаимодействия пользователей.
- **Нагрузочное тестирование** : Проверьте, как ваш форум реагирует на большой объём постов и взаимодействий пользователей за короткий промежуток времени.
- **Автоматизация** : Если вам нужно быстро создать несколько постов для настройки или тестирования, этот скрипт автоматизирует этот процесс, экономя время.

### Когда использовать:

- **Тестирование функций форума** : Если вы разрабатываете или настраиваете форум Discourse и хотите убедиться, что процесс создания постов работает корректно с участием нескольких пользователей, этот скрипт поможет вам в тестировании.
- **Имитация взаимодействия пользователей** : Используйте этот скрипт для имитации постов от различных пользователей в целях тестирования, например, функций модерации, отображения контента или уведомлений пользователей.

### Когда **НЕ** использовать:

Не рекомендуется использовать этот скрипт для создания **реального контента** на вашем форуме. Создание **тестовых постов** исключительно для заполнения форума может привести к его перегруженности и нерелевантности. Всегда целесообразно поощрять **подлинное участие пользователей** и создавать **реальные посты** для осмысленного вовлечения вашего сообщества. Этот скрипт предназначен исключительно для тестирования и разработки, поэтому избегайте его использования для регулярного создания контента или искусственного наполнения форума.

### Возможности:

- **Циклическое использование учётных записей** : Посты равномерно распределяются между всеми пользователями, обеспечивая справедливое распределение нагрузки.
- **Настраиваемые темы** : Настройте заголовки, содержимое, категории, изображения и форматирование Markdown для каждой темы.
- **Асинхронная публикация** : Создавайте темы быстро и эффективно благодаря одновременным запросам.

* * *

> _Этот скрипт можно бесшовно **использовать вместе с репозиторием [Discourse Users](https://github.com/mihirranjan7/discourse-users.git)** для автоматизации создания множества пользователей на вашем форуме Discourse. После создания пользователей с помощью скрипта **Discourse Users** вы можете использовать этот скрипт для **постов** , чтобы автоматически генерировать сообщения от каждой учётной записи пользователя. Такое сочетание позволяет быстро настроить как учётные записи пользователей, так и функциональность создания постов, что делает его идеальным для тестирования, имитации нагрузки и автоматической генерации контента на вашем форуме._

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [14.Декабрь.2024 09:02:11 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400/2 "2024-12-14T09:02:11Z")

</div>

Просто заметка, @MihirR, тег #automation предназначен для тем, связанных с [Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773).

---

<div class="post-metadata">

### Author: ![MihirR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mihirr/32/475158_2.png) [@MihirR](https://meta.discourse.org/u/MihirR)
#### Post date: [14.Декабрь.2024 09:11:38 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400/3 "2024-12-14T09:11:38Z")

</div>

Конечно, моя ошибка! Учту на будущее 🙂

---

<div class="post-metadata">

### Author: ![bessnlj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bessnlj/32/524908_2.png) [@bessnlj](https://meta.discourse.org/u/bessnlj)
#### Post date: [23.Октябрь.2025 22:06:04 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400/4 "2025-10-23T22:06:04Z")

</div>

Привет, @MihirR! Это действительно продвинуто. Я wondering, есть ли способ использовать API Discourse для автоматизации публикаций на Discourse ежедневно? Можно ли заранее запланировать посты так, чтобы человек оставался в цикле, но посты публиковались ежедневно? Я думал об использовании n8n для этого. Спасибо за любую помощь. Николь
