bin^2

bin^2

discord server
twitter

私はどのようにHuginnを使用するか- DiscordにXlogを同期する

Huginn の使用方法 - Discord への xlog の同期#

Huginn とは#

代理人を作成して、あなたの代わりに監視および操作を行います。 あなたの代理人が待機しています!
https://github.com/huginn/huginn

Huginn のデプロイ方法(Docker)#

mkdir huginn && cd huginn
vi docker-compose.yml

ここでは、組み込みのストレージを使用します
docker-compose.yml

version: '3.8'
services:
  app:
    image: ghcr.io/huginn/huginn
    ports:
      - "3000:3000"
    restart: always
docker compose up -d

ブラウズ
http://localhost:3000

デフォルトのアカウント admin/password

xlog の RSS を Discord に同期する#

  • 新しい「Agent」を作成し、トリガーとして RSS プラグインを選択します。
  • 「RSS Agent」の設定オプションで、「Feed URL」を Xlog の RSS フィードの URL に設定します。
  • 「Post Agent」プラグインをアクションとして設定し、Discord の提供する手順に従って新しい Webhook を作成して、RSS フィードデータを Discord に送信します。
  • 「Webhook URL」を「Webhook」の設定オプションにコピーします。
 {
  "post_url": "あなたのDiscord WebhookのURL",
  "expected_receive_period_in_days": "1",
  "content_type": "form",
  "method": "post",
  "payload": {
    "key": "value",
    "something": "the event contained {{ somekey }}"
  },
  "headers": {},
  "emit_events": "false",
  "no_merge": "false",
  "output_mode": "clean"
}
  • 「Webhook Payload」オプションを設定して、RSS フィードから取得した各アイテムを Discord が理解できる形式に変換します。
  • 「Webhook Payload」オプションを編集し、適切なデータを含む JSON 形式に設定します。例:
  {

    "embeds": [{

      "title": "{{title}}",

      "description": "{{description}}",

      "url": "{{url}}",

      "author": {"name": "Xlog RSS"},

      "timestamp": "{{pubDate}}"

    }]

  }

Agent をテストして有効にします。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。