(ユーズケース)デイリーカートゥーン発送(⭐)

作成日
名前
(ユースケース)デイリーカートゥーン発送(⭐)
Created by
  • data_popcorn

ワークフローのダウンロード

前提条件

OpenAI API

シナリオ

💡
一行のまとめ
毎朝Calvin and Hobbes漫画をインポートして翻訳し、Discordで共有する自動化ワークフロー

Step 1

Trigger: Schedule Trigger
設定方法
1.
「Schedule Trigger」ノードを追加します。
2.
トリガーを毎朝9時に実行するように設定します。
RuleTime Intervalを選択し、 Hour9に設定します。
役割:ワークフローを毎日1回自動的に実行します。

Step 2

Set: Parameters
設定方法
1.
「Set」ノードを追加します。
2.
次の3つの変数を定義します。
Year : ={{ $now.format('yyyy') }} (現在の年)
Month : ={{ $now.format('MM') }} (現在の月)
Day : ={{ $now.format('dd') }} (現在の日付)
役割:現在の日付に基づいて、 をそれぞれ変数として保存します。

Step 3

HTTP Request: Get Cartoon Image
設定方法
1.
「HTTP Request」ノードを追加します。
2.
URLを次のように設定します。
=https://www.gocomics.com/calvinandhobbes/{{ $json.year }}/{{ $json.month }}/{{ $json.day }}
1.
MethodGETに設定します。
役割: Calvin and Hobbes 漫画の HTML ページを取得します。

Step 4

Information Extractor: Extract Image URL
設定方法
1.
「Information Extractor」ノードを追加します。
2.
次のテキストを設定します。 (Fixed → Expression に置き換えます)
아래 HTML에서 <img class="img-fluid lazyloaded"> 태그 안에 있는 src값만 추출해줘. 값 외에는 다른 요소는 필요 없어. e.g.) EXAMPLE INPUT) <img class="img-fluid lazyloaded" srcset="https://assets.amuniversal.com/5ed526b06e94013bda88005056a9545d 900w" data-srcset="https://assets.amuniversal.com/5ed526b06e94013bda88005056a9545d 900w" sizes=" (min-width: 992px) 900px, (min-width: 768px) 600px, (min-width: 576px) 300px, 900px" width="100%" alt="Calvin and Hobbes Comic Strip for March 03, 2023 " src="https://assets.amuniversal.com/5ed526b06e94013bda88005056a9545d"> EXAMPLE OUTPUT) https://assets.amuniversal.com/5ed526b06e94013bda88005056a9545d -- (INPUT) {{ $json.data }}
3.
入力データとして「HTTP Request」の出力値を使用します。
a.
Schema Type: From Attribute Descriptions
Attributes
名前: Cartoon_image
Type :String
Value: EXAMPLE OUTPUT) https://assets.amuniversal.com/***
役割: インポートした HTML から漫画画像 URL を抽出します。

Step 5

OpenAI: Translate Cartoon Text
設定方法
1.
「OpenAI」ノードを追加します。
2.
モデルはGpt-4o-miniを選択します。
3.
テキストとして以下を設定します。
실제 대화하듯이 그리고 원문과 한글로 번역해서 병기로 표기해줘. EXAMPLE) Calvin: "YOU'VE NEVER HAD AN OBLIGATION, AN ASSIGNMENT, OR A DEADLINE IN ALL YOUR LIFE! YOU HAVE NO RESPONSIBILITIES AT ALL! IT MUST BE NICE!" (너는 평생 한 번도 의무, 과제, 혹은 마감일 없었잖아! 전혀 책임이 없다니! 정말 좋겠다!) Hobbes: "WIPE THAT INSOLENT SMIRK OFF YOUR FACE!" (그 뻔뻔한 미소를 그만 지어!)
4.
入力データとして「Information Extractor」から抽出した画像URLを使用します。
役割:漫画の画像に含まれるテキストを分析してハングルに翻訳します。

Step 6

Discord: Send Cartoon
設定方法
1.
「Discord」ノードを追加します。
2.
Webhook URLを設定します(Discord Webhook URLが必要です)。
3.
メッセージを次のように書きます。
Daily Cartoon ({{ $('param').item.json.year }}/{{ $('param').item.json.month }}/{{ $('param').item.json.day }}) {{ $('Information Extractor').item.json.output.cartoon_image }} {{ $json.content }}
役割:分析した漫画画像をDiscordチャンネルに公開します。

最終接続構造

1.
Schedule TriggerSet (Parameters)
2.
Set(Parameters)HTTP Request
3.
HTTP RequestInformation Extractor
4.
Information ExtractorOpenAI
5.
OpenAIDiscord
このガイドに従うと、毎朝Calvin and Hobbes漫画を自動的にインポートして翻訳し、結果をDiscordと共有できます。 🚀