
دستیار وظایف تلگرام با هوش مصنوعی و یکپارچهسازی Notion
12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 4142 · منبع: کاتالوگ Axeto
دستیار وظایف تلگرام مبتنی بر هوش مصنوعی با یکپارچهسازی Notion
این گردش کار یک دستیار مبتنی بر هوش مصنوعی برای مدیریت وظایف شما مستقیماً از تلگرام، با یکپارچهسازی یکپارچه در فضای کاری Notion شما ارائه میدهد. شما میتوانید با استفاده از دستورات زبان طبیعی از طریق پیامهای متنی یا صوتی با پایگاه داده وظایف Notion خود تعامل داشته باشید. این دستیار از مدلهای زبان OpenAI و ایجنتهای LangChain برای درک درخواستهای شما و انجام اقداماتی مانند لیست کردن، افزودن، تکمیل کردن یا زمانبندی وظایف استفاده میکند.
این گردش کار و موارد دیگر را در کاتالوگ n8n Axeto کاوش کنید.
---
۱. نمای کلی گردش کار
این گردش کار به عنوان یک رابط هوشمند بین تلگرام و Notion عمل میکند و مدیریت کارآمد وظایف را از طریق هوش مصنوعی امکانپذیر میسازد.
ویژگیهای کلیدی:
- تعامل با تلگرام: پیامهای متنی و صوتی را میپذیرد.
- رونویسی صدا: پیامهای صوتی را برای پردازش هوش مصنوعی به متن تبدیل میکند.
- تفسیر دستورات هوش مصنوعی: از ایجنتهای LangChain و مدلهای OpenAI برای درک دستورات مربوط به وظایف استفاده میکند.
- یکپارچهسازی با Notion: وظایف را در پایگاه داده Notion شما مدیریت میکند.
- عملیات وظایف: از لیست کردن، افزودن، علامتگذاری به عنوان کامل/ناقص و تعیین مهلت وظایف پشتیبانی میکند.
- حافظه مکالمه: زمینه را در یک جلسه چت تلگرام حفظ میکند.
ساختار گردش کار:
گردش کار به بخشهای زیر تقسیم میشود:
1. مدیریت ورودی تلگرام: پیامهای دریافتی از تلگرام را دریافت و پیشپردازش میکند.
2. پردازش هوش مصنوعی: دستورات کاربر را با استفاده از هوش مصنوعی و LangChain تفسیر میکند.
3. مدیریت وظایف Notion: عملیات وظایف را در Notion اجرا میکند.
4. ساخت و ارسال پاسخ: پاسخها را قالببندی کرده و به تلگرام ارسال میکند.
5. کنترل و راهاندازی گردش کار: اجرای و پیکربندی گردش کار را مدیریت میکند.
---
۲. تحلیل گرههای جزئی
۲.۱ مدیریت ورودی تلگرام
این بخش بر دریافت پیامها از تلگرام، رونویسی ورودیهای صوتی و آمادهسازی متن برای پردازش هوش مصنوعی تمرکز دارد.
گرهها (Nodes):
- Telegram Trigger (
n8n-nodes-base.telegramTrigger):
* نقش: به پیامهای ورودی (متنی یا صوتی) از ربات تلگرام شما گوش میدهد.
* پیکربندی: به اعتبارنامه ربات تلگرام نیاز دارد.
* خروجی: دادههای خام پیام تلگرام.
- Voice or Text Message (
n8n-nodes-base.switch):
* نقش: گردش کار را بر اساس نوع پیام هدایت میکند. اگر پیام صوتی تشخیص داده شود (message.voice) یا پیام متنی وجود داشته باشد (message.text)، به شاخه "audio" یا "text" منشعب میشود.
- Download Voice File (
n8n-nodes-base.telegram):
* نقش: هنگام دریافت پیام صوتی، فایل صوتی را از تلگرام دانلود میکند.
* ورودی: دادههای پیام صوتی از شاخه "audio".
* خروجی: فایل صوتی باینری.
- Transcribe (
@n8n/n8n-nodes-langchain.openAi):
* نقش: از API رونویسی صوتی OpenAI برای تبدیل فایل صوتی دانلود شده به متن استفاده میکند.
* ورودی: فایل صوتی باینری.
* اعتبارنامهها (Credentials): کلید API OpenAI.
* خروجی: متن رونویسی شده.
- Transcription Feedback (
n8n-nodes-base.telegram):
* نقش: متن رونویسی شده را برای تأیید به کاربر در تلگرام ارسال میکند.
- Set Transcription Text (
n8n-nodes-base.set):
* نقش: متن رونویسی شده را برای پردازش مداوم در پایین دست، در یک فیلد text تمیز استخراج میکند.
* ورودی: خروجی گره "Transcribe".
* خروجی: شیء JSON با ویژگی text.
- Set Text Message (
n8n-nodes-base.set):
* نقش: متن را مستقیماً از یک پیام متنی در یک فیلد text تمیز استخراج میکند.
* ورودی: دادههای پیام متنی از شاخه "text".
* خروجی: شیء JSON با ویژگی text.
---
۲.۲ پردازش هوش مصنوعی
این بخش از LangChain و OpenAI برای تفسیر دستورات کاربر و تعیین اقدام مناسب استفاده میکند.
گرهها (Nodes):
- Simple Memory (
@n8n/n8n-nodes-langchain.lmChatOpenAi):
* نقش: با ذخیره ۱۰ پیام آخر در هر جلسه چت، که بر اساس شناسه چت کلیدگذاری شدهاند، زمینه مکالمه را مدیریت میکند. این به هوش مصنوعی اجازه میدهد تا تعاملات قبلی را به خاطر بسپارد.
* ورودی: شناسه چت از Telegram Trigger.
* خروجی: حافظه مکالمه.
- OpenAI Chat Model (
@n8n/n8n-nodes-langchain.openAi):
* نقش: مدل زبان هوش مصنوعی اصلی (مانند GPT-4.1-mini) را برای درک زبان طبیعی فراهم میکند.
* اعتبارنامهها (Credentials): کلید API OpenAI.
* ورودی: متن پردازش شده از بخش قبل.
* خروجی: تفسیر یا پاسخ مدل هوش مصنوعی.
- AI Agent (
@n8n/n8n-nodes-langchain.agent):
* نقش: فرآیند تصمیمگیری هوش مصنوعی را هماهنگ میکند. این گره مدل چت، حافظه مکالمه و ابزارهای موجود (مانند Notion Task Manager) را برای پردازش ورودی کاربر و تصمیمگیری در مورد اقدام بعدی ترکیب میکند.
* ورودی: متن پردازش شده، حافظه، مدل چت و گردش کار ابزار.
* خروجی: تصمیم مبتنی بر هوش مصنوعی و متن پاسخ.
- Notion Tasks Manager Tool (
@n8n/n8n-nodes-langchain.toolWorkflow):
* نقش: به عنوان پلی بین AI Agent و Notion عمل میکند. اقدامات مدیریت وظایف موجود (متدهایی مانند list_tasks, add_task و غیره) را که هوش مصنوعی میتواند فراخوانی کند، تعریف میکند.
* ورودی: پارامترهای ارسال شده توسط AI Agent (مانند method, task_name, when, task_id).
* خروجی: نتایج عملیات Notion یا پیامهای تأیید.
- Response User (
n8n-nodes-base.telegram):
* نقش: پاسخ نهایی تولید شده توسط AI Agent را به کاربر در چت تلگرام ارسال میکند.
* ورودی: متن خروجی AI Agent.
---
۲.۳ مدیریت وظایف Notion
این بخش حاوی منطق تعامل مستقیم با پایگاه داده Notion شما است.
گرهها (Nodes):
- SETUP (
n8n-nodes-base.set):
* نقش: NOTION_DATABASE_ID مورد نیاز برای تمام عملیات Notion را پیکربندی میکند. این مقدار باید از طریق ورودیهای گردش کار یا متغیرهای محیطی تنظیم شود.
* خروجی: شیء JSON حاوی شناسه پایگاه داده Notion.
- Choose Method (
n8n-nodes-base.switch):
* نقش: گردش کار را بر اساس پارامتر method دریافتی از AI Agent به عملیات صحیح Notion هدایت میکند. متدهای پشتیبانی شده شامل list_tasks, add_task, complete_task, uncomplete_task و set_task_time هستند.
- Get Tasks (
n8n-nodes-base.notion):
* نقش: تمام وظایف را از پایگاه داده Notion شما واکشی میکند.
* اعتبارنامهها (Credentials): اعتبارنامههای API Notion.
* ورودی: شناسه پایگاه داده Notion.
* خروجی: لیستی از موارد وظیفه از Notion.
- Add Task (
n8n-nodes-base.notion):
* نقش: یک وظیفه جدید در Notion با نام داده شده و مهلت اختیاری (when) ایجاد میکند.
* اعتبارنامهها (Credentials): اعتبارنامههای API Notion.
* ورودی: نام وظیفه و اطلاعات مهلت.
* خروجی: مورد وظیفه جدید ایجاد شده در Notion.
- Complete Task (
n8n-nodes-base.notion):
* نقش: وضعیت تکمیل (چک باکس) یک وظیفه خاص را در Notion بهروزرسانی میکند. هم علامتگذاری به عنوان تکمیل شده و هم تکمیل نشده را مدیریت میکند.
* اعتبارنامهها (Credentials): اعتبارنامههای API Notion.
* ورودی: شناسه وظیفه و وضعیت تکمیل مورد نظر.
* خروجی: مورد وظیفه بهروز شده در Notion.
- Set Task Time (
n8n-nodes-base.notion):
* نقش: ویژگی when (مهلت) را برای یک وظیفه خاص در Notion بهروزرسانی میکند.
* اعتبارنامهها (Credentials): اعتبارنامههای API Notion.
* ورودی: شناسه وظیفه و مقدار مهلت جدید.
* خروجی: مورد وظیفه بهروز شده در Notion.
- Format Task Response (
n8n-nodes-base.code):
* نقش: دادههای خام از عملیات Notion را به قالبی کاربرپسند پردازش میکند. ایموجیها را برای نشان دادن وضعیت وظیفه (تکمیل شده/تکمیل نشده) و مهلتها اضافه میکند و خروجی را برای نمایش ساختار میدهد.
* ورودی: خروجی گرههای Notion.
* خروجی: دادههای وظیفه قالببندی شده.
---
۲.۴ ساختار و تحویل پاسخ
این بخش اطمینان حاصل میکند که خروجی نهایی به وضوح به کاربر در تلگرام ارائه میشود.
گرهها (Nodes):
- Format Task Response (
n8n-nodes-base.code):
* نقش: (همانطور که در بالا توضیح داده شد) دادههای وظیفه بازیابی شده از Notion را به ساختاری قابل خواندن قالببندی میکند.
- Response User (
n8n-nodes-base.telegram):
* نقش: (همانطور که در بالا توضیح داده شد) پاسخ قالببندی شده را از طریق تلگرام به کاربر ارسال میکند.
---
۲.۵ کنترل و راهاندازی گردش کار
این بخش شامل گرههایی برای تست، اشکالزدایی و مدیریت کلی گردش کار است.
گرهها (Nodes):
- Manual Trigger (
n8n-nodes-base.manualTrigger):
* نقش: به شما امکان میدهد گردش کار را به صورت دستی برای اهداف آزمایشی راهاندازی کنید.
- Input for Debugging (
n8n-nodes-base.set):
* نقش: دادههای ورودی نمونه (مانند نام وظیفه، متد) را برای شبیهسازی دستورات کاربر در طول آزمایش فراهم میکند.
- Execute Workflow Trigger (
n8n-nodes-base.executeWorkflow):
* نقش: این گردش کار را قادر میسازد تا توسط یک گردش کار دیگر n8n راهاندازی شود و امکان توالیهای اتوماسیون پیچیدهتر را فراهم میکند.
- Sticky Note (
n8n-nodes-base.stickyNote):
* نقش: نظرات و دستورالعملهای مفید را مستقیماً در بوم گردش کار ارائه میدهد، از جمله راهنمایی در مورد تنظیم شناسه پایگاه داده Notion شما و پیوندی به یک الگوی Notion توصیه شده.
---
۳. جدول خلاصه
| نام نود (Node Name) | نوع نود (Node Type) | نقش عملکردی (Functional Role) | نود(های) ورودی (Input Node(s)) | نود(های) خروجی (Output Node(s)) | یادداشت چسبان (Sticky Note) |
|---|---|---|---|---|---|
| Telegram Trigger | n8n-nodes-base.telegramTrigger | دریافت پیامهای تلگرام | - | Voice or Text Message | توکن API ربات تلگرام را پیکربندی کنید. |
| Voice or Text Message | n8n-nodes-base.switch | انشعاب بر اساس نوع پیام (صوتی/متنی) | Telegram Trigger | Download Voice File, Set Text Message | - |
| Download Voice File | n8n-nodes-base.telegram | دانلود پیامهای صوتی | Voice or Text Message (audio) | Transcribe | - |
| Transcribe | @n8n/n8n-nodes-langchain.openAi | تبدیل صدا به متن با استفاده از OpenAI | Download Voice File | Set Transcription Text | کلید API OpenAI مورد نیاز است. |
| Transcription Feedback | n8n-nodes-base.telegram | ارسال رونویسی به کاربر | Transcribe | Set Transcription Text | - |
| Set Transcription Text | n8n-nodes-base.set | استخراج متن رونویسی شده | Transcribe | AI Agent | - |
| Set Text Message | n8n-nodes-base.set | استخراج متن از پیامهای متنی | Voice or Text Message (text) | AI Agent | - |
| Simple Memory | @n8n/n8n-nodes-langchain.lmChatOpenAi | مدیریت تاریخچه چت | Telegram Trigger | AI Agent | ۱۰ پیام آخر به ازای هر چت را ذخیره میکند. |
| OpenAI Chat Model | @n8n/n8n-nodes-langchain.openAi | مدل زبان هوش مصنوعی برای درک مطلب | Set Transcription Text, Set Text Message | AI Agent | کلید API OpenAI مورد نیاز است. |
| AI Agent | @n8n/n8n-nodes-langchain.agent | تفسیر دستورات و استفاده از ابزارها | OpenAI Chat Model, Simple Memory, Notion Tasks Manager Tool | Response User | منطق هوش مصنوعی را هماهنگ میکند. |
| Notion Tasks Manager Tool | @n8n/n8n-nodes-langchain.toolWorkflow | رابط برای عملیات Notion | AI Agent | AI Agent | اقدامات در دسترس Notion را برای هوش مصنوعی تعریف میکند. |
| Response User | n8n-nodes-base.telegram | ارسال پاسخ هوش مصنوعی به تلگرام | AI Agent | - | - |
| SETUP | n8n-nodes-base.set | تنظیم شناسه پایگاه داده Notion | Manual Trigger, Execute Workflow Trigger | Choose Method | حیاتی: NOTION_DATABASE_ID را تنظیم کنید. برای جزئیات به یادداشت چسبان مراجعه کنید. |
| Choose Method | n8n-nodes-base.switch | مسیریابی به عملیات خاص Notion | SETUP | Get Tasks, Add Task, etc. | بر اساس پارامتر method مسیریابی میکند. |
| Get Tasks | n8n-nodes-base.notion | بازیابی تمام وظایف از Notion | Choose Method (list_tasks) | Format Task Response | به اعتبارنامه API Notion نیاز دارد. |
| Add Task | n8n-nodes-base.notion | ایجاد یک وظیفه جدید در Notion | Choose Method (add_task) | Format Task Response | به اعتبارنامه API Notion نیاز دارد. |
| Complete Task | n8n-nodes-base.notion | بهروزرسانی وضعیت تکمیل وظیفه در Notion | Choose Method (complete/uncomplete) | Format Task Response | به اعتبارنامه API Notion نیاز دارد. |
| Set Task Time | n8n-nodes-base.notion | بهروزرسانی مهلت وظیفه در Notion | Choose Method (set_task_time) | Format Task Response | به اعتبارنامه API Notion نیاز دارد. |
| Format Task Response | n8n-nodes-base.code | قالببندی دادههای Notion برای نمایش به کاربر | Notion Nodes | Response User | ایموجیها و ساختار خروجی وظیفه را اضافه میکند. |
| Manual Trigger | n8n-nodes-base.manualTrigger | امکان اجرای دستی Workflow | - | SETUP, Input for Debugging | برای تست استفاده کنید. |
| Input for Debugging | n8n-nodes-base.set | ارائه دادههای ورودی نمونه برای تست | Manual Trigger | AI Agent, Choose Method | پارامترهای نمونه مانند method, task_name را تعریف کنید. |
| Execute Workflow Trigger | n8n-nodes-base.executeWorkflow | امکان راهاندازی توسط Workflowهای دیگر | - | SETUP | برای اتوماسیون بین Workflowها استفاده کنید. |
| Sticky Note | n8n-nodes-base.stickyNote | ارائه دستورالعملهای راهاندازی و پیوندها | - | - | حاوی URL قالب Notion و راهنمای راهاندازی است. |
۴. دستورالعمل راهاندازی
۱. ربات تلگرام: یک ربات تلگرام با استفاده از BotFather ایجاد کرده و توکن API آن را دریافت کنید. این توکن را در گره Telegram Trigger پیکربندی کنید.
۲. کلید API OpenAI: یک کلید API از OpenAI دریافت کرده و آن را در گرههای OpenAI Chat Model و Transcribe پیکربندی کنید.
۳. یکپارچهسازی Notion:
* یک پایگاه داده Notion برای وظایف خود ایجاد کنید.
* پایگاه داده Notion خود را با دعوت کاربر یکپارچهسازی "n8n" (یا کاربر یکپارچهسازی خاص شما) به صفحهای که حاوی پایگاه داده شما است، به اشتراک بگذارید.
* کلید API Notion خود را از یکپارچهسازیهای Notion دریافت کنید.
* کلید API Notion و NOTION_DATABASE_ID را در گره SETUP پیکربندی کنید. یادداشت چسبان درون گردش کار، پیوند مستقیمی به یک الگو و راهنمای راهاندازی ارائه میدهد.
---
۵. نحوه استفاده
پس از راهاندازی، میتوانید از طریق تلگرام با دستیار هوش مصنوعی خود تعامل داشته باشید:
- فهرست وظایف: پیامی مانند "وظایف من را نشان بده" یا "چه کارهایی باید انجام دهم؟" ارسال کنید.
- افزودن وظیفه: "افزودن وظیفه: خرید خواربار" یا "ایجاد یادآوری برای تماس با مادر فردا" ارسال کنید.
- تکمیل وظیفه: "علامتگذاری 'خرید خواربار' به عنوان انجام شده" یا "تکمیل وظیفه با شناسه ۱۲۳" ارسال کنید.
- تعیین مهلت: "تعیین مهلت برای 'خرید خواربار' تا جمعه" یا "زمانبندی 'تماس با مادر' برای فردا ساعت ۱۰ صبح" ارسال کنید.
- دستورات صوتی: پیام صوتی با هر یک از دستورات بالا ارسال کنید.
دستیار درخواست شما را پردازش میکند، اقدام لازم را در Notion انجام میدهد و تأییدیه یا اطلاعات درخواستی را به چت تلگرام شما بازمیگرداند.
Nodeهای استفادهشده
سوالات متداول
این گردش کار چگونه با تلگرام و Notion تعامل میکند؟▾
این گردش کار به عنوان یک رابط بین تلگرام و Notion عمل میکند. پیامهای متنی و صوتی را از تلگرام دریافت کرده، با استفاده از هوش مصنوعی (OpenAI و LangChain) دستورات را تفسیر میکند و سپس عملیات مربوط به وظایف را در پایگاه داده Notion شما انجام میدهد.
چه نوع دستوراتی را میتوانم از طریق تلگرام ارسال کنم؟▾
شما میتوانید دستوراتی مانند لیست کردن وظایف، افزودن وظایف جدید، علامتگذاری وظایف به عنوان کامل یا ناقص، و تعیین مهلت برای وظایف را از طریق پیامهای متنی یا صوتی ارسال کنید.
آیا این گردش کار پیامهای صوتی را پردازش میکند؟▾
بله، این گردش کار قادر به دریافت پیامهای صوتی، دانلود آنها، رونویسی به متن با استفاده از API صوتی OpenAI و سپس پردازش متن رونویسی شده به عنوان دستور است.
چگونه میتوانم این گردش کار را در n8n راهاندازی کنم؟▾
برای راهاندازی این گردش کار، نیاز به پیکربندی گرههای مربوط به تلگرام و Notion، و همچنین کلید API OpenAI و LangChain دارید. جزئیات دقیق پیکربندی در مستندات گردش کار ارائه شده است.
workflowهای مرتبط
- تحلیل خودکار مناقصهها با n8n، LlamaParse و GeminiDocument Extraction
- حذف خودکار اسپم جیمیل: گردش کار ماهانه n8nPersonal Productivity
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
