# Нужен совет по тестированию программирования плагина

**URL:** https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948
**Category:** Development
**Created:** [09.Март.2026 09:51:32 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948 "2026-03-09T09:51:32Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [09.Март.2026 09:51:32 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/1 "2026-03-09T09:51:32Z")

</div>

Здравствуйте! Я хотел бы узнать, возможно ли, исходя из ваших знаний, разработать плагин, использующий API (API v2 BGG). В общем, я хочу добавить кнопку поиска игр в панель инструментов темы. Вот схема:

Пользователь нажимает «BGG»  
↓  
Открывается модальное окно поиска (JavaScript)  
↓  
Вводится название игры  
↓  
API Discourse → API BoardGameGeek  
↓  
Отображаются результаты  
↓  
Выбирается игра  
↓  
Загружаются полные детали  
↓  
Нажимается «Вставить»  
↓  
Отформатированный текст вставляется в тему

Возможно ли это?

Я уже проводил тесты с ИИ, но заметил, что он использует net/http и nokogiri.

Спасибо за вашу помощь.

---

<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: [09.Март.2026 10:28:45 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/2 "2026-03-09T10:28:45Z")

</div>

> [@gilles](#):
>
> Отформатированный текст, вставленный в тему

Кто выполняет это действие? Автор темы (OP)? Сотрудник?

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

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [09.Март.2026 10:36:56 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/3 "2026-03-09T10:36:56Z")

</div>

Это пользователь создаёт тему, а затем нажимает кнопку «Поиск BGG (игра)». Он вводит название игры, которая находится через XML API BGG, и подтверждает поиск, после чего она добавляется в тему.

Не уверен, правильно ли я ответил на вопрос 😅

---

<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: [09.Март.2026 11:22:44 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/4 "2026-03-09T11:22:44Z")

</div>

Понятно. Поправьте меня, если я ошибаюсь, но, насколько я знаю, API требует ключ авторизации, который не следует передавать? Значит, плагин — лучшее решение. Я думаю, это вполне реализуемо с помощью плагина — действуйте!

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [09.Март.2026 11:25:57 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/5 "2026-03-09T11:25:57Z")

</div>

Да, действительно, нужен ключ

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [09.Март.2026 12:54:34 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/6 "2026-03-09T12:54:34Z")

</div>

Я попробую написать код 🤣

---

<div class="post-metadata">

### Author: ![gilles](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gilles/32/549022_2.png) [@gilles](https://meta.discourse.org/u/gilles)
#### Post date: [09.Март.2026 19:39:02 UTC](https://meta.discourse.org/t/besoin-davis-pour-essai-de-programmation-de-plugin/397948/7 "2026-03-09T19:39:02Z")

</div>

Ладно, думаю, мне нужна помощь, потому что я только начинаю разрабатывать свой плагин и я новичок в программировании, поэтому пытаюсь разобраться.

Я пытаюсь решить эту проблему в Discourse.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/0/8/00827e40ee62a788d431faec9c34cc1f58a4b75e.png)

У меня ещё есть некоторые проблемы с кнопками 🤣
