docs: Pachca через входящий вебхук вместо API-токена
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -61,8 +61,13 @@ type Notifier interface {
|
||||
- **`telegramNotifier{bot *notify.Bot, chatID int64}`**
|
||||
Форматирует тело в ` ``` `-блок (как сейчас), отправляет `bot.SendTextMessage`
|
||||
(ParseMode Markdown).
|
||||
- **`pachcaNotifier{client *notify.Pachca, chatID int64}`**
|
||||
Форматирует в markdown ` ``` `-блок, отправляет `client.SendMessage(chatID, text)`.
|
||||
- **`pachcaNotifier{webhookURL string, client *http.Client}`**
|
||||
Использует **входящий вебхук** Pachca (incoming webhook), а не API-токен.
|
||||
Форматирует в markdown ` ``` `-блок и POST-ит `{"message": text}` (JSON,
|
||||
`Content-Type: application/json`) на `webhook_url`. Токен/chat_id не нужны —
|
||||
идентификатор в URL и есть авторизация; сообщение уходит во все групповые чаты,
|
||||
где состоит бот. Библиотечный `notify.Pachca` (Bearer API + chat_id) для этого
|
||||
НЕ используется. Проверено: тестовый POST вернул `200`.
|
||||
- **`emailNotifier{auth notify.SmtpAuth, from mail.Address, to []mail.Address, subject string}`**
|
||||
Форматирует тело в `<pre>…</pre>` с HTML-экранированием содержимого, отправляет
|
||||
`notify.SendEmailHTML(auth, body, subject, from, to...)`.
|
||||
@@ -88,8 +93,7 @@ telegram:
|
||||
disable_ipv6: true # опционально, по умолчанию true
|
||||
|
||||
pachca:
|
||||
token: "*****"
|
||||
chat_id: 12345
|
||||
webhook_url: "https://api.pachca.com/webhooks/XXXX" # входящий вебхук
|
||||
|
||||
email:
|
||||
smtp_addr: "smtp.example.com:587"
|
||||
@@ -119,8 +123,7 @@ type ConfigTelegram struct {
|
||||
}
|
||||
|
||||
type ConfigPachca struct {
|
||||
Token string `yaml:"token"`
|
||||
ChatID int64 `yaml:"chat_id"`
|
||||
WebhookURL string `yaml:"webhook_url"` // входящий вебхук Pachca
|
||||
}
|
||||
|
||||
type ConfigEmail struct {
|
||||
|
||||
Reference in New Issue
Block a user