فيديو يوتيوب ← مقال + منشورات سوشيال
كل فيديو جديد يصبح مسودة مقال ومنشور LinkedIn ومنشور X — محفوظة في Notion للمراجعة.
كيف تعمل
المشغّل: RSS — فيديو جديد على قناتك
- اكتشف الفيديو الجديد من خلاصة قناتك.
- يكتب الذكاء الاصطناعي مقالًا ومنشور LinkedIn ومنشور X من العنوان والوصف.
- احفظ الكل في قاعدة المحتوى على Notion بحالة "للمراجعة".
المخطط
مشغّل تطبيق كود ذكاء اصطناعي
الكود
كود JavaScript المستخدم في خطوات Code، وهو مضمَّن بالفعل في القالب بالأسفل.
// Mode: Run Once for Each Item
// The AI was asked for JSON like {"blog": "...", "linkedin": "...", "x": "..."}.
const match = $json.text.match(/\{[\s\S]*\}/);
const pack = match ? JSON.parse(match[0]) : { blog: $json.text, linkedin: "", x: "" };
const video = $("New video").item.json;
return {
json: {
title: video.title,
link: video.link,
blog: pack.blog,
linkedin: pack.linkedin,
x: pack.x,
},
};ابنِها بأداتك
اختر أداتك — نفس الأتمتة، خطوة بخطوة.
انسخه والصقه مباشرة في مساحة عمل n8n (Ctrl+V)، أو حمّله واستخدم Import from File. بعد ذلك اربط حساباتك واستبدل كل قيمة تبدأ بـ YOUR_. خطوات الذكاء الاصطناعي تستخدم نموذج Claude، ويمكنك استبداله بـ OpenAI أو Gemini أو Ollama.
عرض الكود (189 سطر)
{
"name": "فيديو يوتيوب ← مقال + منشورات سوشيال (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## فيديو يوتيوب ← مقال + منشورات سوشيال\nكل فيديو جديد يصبح مسودة مقال ومنشور LinkedIn ومنشور X — محفوظة في Notion للمراجعة.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
"height": 260,
"width": 340
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"pollTimes": {
"item": [
{
"mode": "everyHour"
}
]
},
"feedUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID"
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "New video",
"type": "n8n-nodes-base.rssFeedReadTrigger",
"typeVersion": 1,
"position": [
0,
0
]
},
{
"parameters": {
"promptType": "define",
"text": "=Turn this YouTube video into a content pack in the creator's voice.\n\nTitle: {{ $json.title }}\nLink: {{ $json.link }}\nDescription: {{ $json.contentSnippet || $json.content }}\n\nReply ONLY with JSON: {\"blog\": \"<600-word blog post in Markdown with headings, embedding the video link>\", \"linkedin\": \"<LinkedIn post under 1200 chars>\", \"x\": \"<X post under 270 chars with the link>\"}"
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "Write content pack",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"typeVersion": 1.5,
"position": [
300,
0
]
},
{
"parameters": {
"model": {
"__rl": true,
"value": "claude-sonnet-5",
"mode": "list"
},
"options": {}
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "Claude model",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"typeVersion": 1.3,
"position": [
300,
220
]
},
{
"parameters": {
"jsCode": "// Mode: Run Once for Each Item\n// The AI was asked for JSON like {\"blog\": \"...\", \"linkedin\": \"...\", \"x\": \"...\"}.\nconst match = $json.text.match(/\\{[\\s\\S]*\\}/);\nconst pack = match ? JSON.parse(match[0]) : { blog: $json.text, linkedin: \"\", x: \"\" };\nconst video = $(\"New video\").item.json;\n\nreturn {\n json: {\n title: video.title,\n link: video.link,\n blog: pack.blog,\n linkedin: pack.linkedin,\n x: pack.x,\n },\n};",
"mode": "runOnceForEachItem"
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "Read content pack",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
600,
0
]
},
{
"parameters": {
"resource": "databasePage",
"operation": "create",
"databaseId": {
"__rl": true,
"value": "YOUR_CONTENT_DATABASE_ID",
"mode": "id"
},
"title": "={{ $json.title }}",
"propertiesUi": {
"propertyValues": [
{
"key": "LinkedIn|rich_text",
"textContent": "={{ $json.linkedin }}"
},
{
"key": "X|rich_text",
"textContent": "={{ $json.x }}"
},
{
"key": "Video|url",
"urlValue": "={{ $json.link }}"
},
{
"key": "Status|select",
"selectValue": "Needs review"
}
]
},
"blockUi": {
"blockValues": [
{
"type": "paragraph",
"textContent": "={{ $json.blog }}"
}
]
},
"options": {}
},
"id": "4ef499cc-0161-45a2-a7c1-ca5257bbd61d",
"name": "Save drafts to Notion",
"type": "n8n-nodes-base.notion",
"typeVersion": 2.2,
"position": [
900,
0
]
}
],
"connections": {
"New video": {
"main": [
[
{
"node": "Write content pack",
"type": "main",
"index": 0
}
]
]
},
"Write content pack": {
"main": [
[
{
"node": "Read content pack",
"type": "main",
"index": 0
}
]
]
},
"Read content pack": {
"main": [
[
{
"node": "Save drafts to Notion",
"type": "main",
"index": 0
}
]
]
},
"Claude model": {
"ai_languageModel": [
[
{
"node": "Write content pack",
"type": "ai_languageModel",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}في Make، أنشئ سيناريو جديدًا وأضف هذه الوحدات بالترتيب:
- RSS › Watch RSS Feed Items
- Anthropic Claude › Create a Prompt (or OpenAI › Create a Completion)
- Tools › Set variable / Iterator + Array aggregator (same logic as the Code step)
- Notion › Create a Database Item
- كل تشغيل لوحدة يستهلك عمليات (operations) في Make — والباقة المجانية تتضمن حصة شهرية.
- دوال Make المدمجة (map و sum و formatDate…) تغني عن معظم خطوات Code؛ وللمنطق المعقد استخدم وحدة كود.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
في Zapier، أنشئ Zap جديدًا وأضف هذه الخطوات بالترتيب:
- RSS by Zapier — New Item in Feed
- Anthropic (Claude) — Send Message (or ChatGPT — Conversation)
- Code by Zapier — Run JavaScript (paste the code from the Code section)
- Notion — Create Database Item
- الـ Zaps التي فيها أكثر من خطوتين تحتاج باقة Zapier مدفوعة.
- الـ Webhooks والفلاتر/المسارات و Code by Zapier ميزات مدفوعة في بعض باقات Zapier.
- Code by Zapier يشغّل JavaScript: أعد استخدام الكود بالأعلى، مع قراءة المدخلات من inputData بدلًا من $json.
- قد تختلف أسماء الوحدات والخطوات قليلًا مع تحديث Make و Zapier لتطبيقاتهما.
نصائح
- اكتب أوصافًا مفصلة للفيديوهات — أو أضف خدمة تفريغ نصي — لمنشورات أفضل بكثير.
أتمتات مشابهة
المحتوى والتواصل الاجتماعيمتوسط
مقال المدونة ← مسودات للسوشيال ميديا
عند نشر مقال، يكتب الذكاء الاصطناعي منشورات LinkedIn و X لتراجعها.
RSS → AI model → Notion6 س/شهر
المحتوى والتواصل الاجتماعيسهل
أعلن عن فيديوهات يوتيوب الجديدة على Discord
مجتمعك يرى منشورًا على Discord لحظة نشر الفيديو.
YouTube → Discord1 س/شهر
المحتوى والتواصل الاجتماعيمتوسط
صورة المنتج ← تعليقات بالعربية والإنجليزية
ضع صورة المنتج في مجلد Drive، والذكاء الاصطناعي يكتب تعليقات إنستجرام بالعربية والإنجليزية مع الهاشتاجات.
Google Drive → AI model → Google Sheets6 س/شهر