# Отправка сообщения чата из бота Discourse Chat в API

**URL:** https://meta.discourse.org/t/posting-chat-message-from-discourse-chat-bot-to-some-api/281618
**Category:** Development
**Tags:** rest-api
**Created:** [09.Октябрь.2023 11:28:03 UTC](https://meta.discourse.org/t/posting-chat-message-from-discourse-chat-bot-to-some-api/281618 "2023-10-09T11:28:03Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Ashok\_kumar2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashok_kumar2/32/332094_2.png) [@Ashok\_kumar2](https://meta.discourse.org/u/Ashok_kumar2)
#### Post date: [09.Октябрь.2023 11:28:03 UTC](https://meta.discourse.org/t/posting-chat-message-from-discourse-chat-bot-to-some-api/281618/1 "2023-10-09T11:28:03Z")

</div>

Я пытаюсь понять, как можно отправлять сообщения чат-бота Discourse в какое-либо API. Есть ли какой-то способ сделать это?

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [09.Октябрь.2023 12:44:29 UTC](https://meta.discourse.org/t/posting-chat-message-from-discourse-chat-bot-to-some-api/281618/2 "2023-10-09T12:44:29Z")

</div>

Я недавно занимался этим.

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

[https://github.com/Lhcfl/node-discourse-api](https://github.com/Lhcfl/node-discourse-api)

```javascript
const { DiscourseApi } = require("node-discourse-api");

const api = new DiscourseApi("https://discourse.example.com");

// API настроено администратором Discourse. Вы также можете не указывать его, и тогда API будет читать только публичный контент вашего форума.
api.options.api_username = "API_USERNAME";
api.options.api_key = "API_KEY";
// Отправить сообщение в канал 2. Скорее всего, это #general
api.chat.sendMessage(2, "привет, мир!");

```
