ارسال خودکار پست سایت به کانال تلگرام

ارسال خودکار پست سایت به کانال تلگرام

ارسال پست خودکار به کانال تلگرام

ارسال خودکار پست سایت به کانال تلگرام عنوان مطلب آموزشی امروز مشهد کد میباشد. با سلام خدمت کاربران عزیز مشهد کد ، در مطلب امروز میخواهیم روشی به شما آموزش بدیم که مطالب منتشر شده در وب سایتتون رو خودکار و همراه با فرمت اینستنت ویو در کانال تلگرامتون انتشار بدید.
این مطلب رو باید خیلی وقت پیش منتشر میکردیم اما به دلیل مشغله تا امروز امکان پذیر نشد. اما به دلیل تقاضاهایی که در پست اینستنت ویو داشتیم تصمیم گرفتیم حتما این پست آموزشی رو منتشر کنیم.
اگه در مورد اینستنت ویو اطلاعات ندارید حتما این پست را مطالعه کنید :

آموزش ساخت قالب اینستنت ویو ( instant view ) تلگرام برای وب سایت

ممکنه شما هم تا بحال به این فکر کرده باشید که راهی پیدا کنید تا پست هایی که منتشر میکنید رو بصورت خودکار در کانالتون هم منتشر کنید تا توی وقتتون صرفه جویی کرده باشید.
خب به سراغ اصل مطلب میریم و آموزش رو شروع میکنیم و قدم به قدم تمام مراحل رو به صورت تصویری پیش میریم :

۱- طراحی یک قالب اینستنت ویو برای نمایش مطلب ( دلخواه ) :

در صورتی که نمیخواهید مطلب شما در کانال بصورت اینستنت ویو نشان داده بشه نیازی به انجام این مرحله نیست و میتونید ازش رد بشید. اما اگه میخواید مطلب همراه با اینستنت ویو یا نمایش سریع باشه ابتدا مطلب آموزشی مربوطه رو از لینک زیر مطالعه کرده و یک قالب برای وب سایت خودتون طراحی کنید اگه برای طراحی مشکل دارید میتونید از طریق دیدگاه ها و یا تلگرام با بنده در ارتباط باشید تا راهنمایی های لازم رو بهتون بدم.

ساخت قالب اینستنت ویو

۲- ساخت یک ربات تلگرام :

در دومین مرحله شما نیاز به یک ربات تلگرامی دارید تا واسط بین سایت و کانال تلگرام شما باشد. حتما اسم ساختن ربات که به گوشتون خورد نا امید شدید از اینکه ساختن ربات کار شما نیست و یا فکرهای دیگه اما نا امید نشید ساخت رباتی که لازم دارید کار پیچیده ای نیست و به راحتی میتونید این ربات را بسازید.
ابتدا ربات botfather که ربات رسمی تلگرام برای ساختن ربات ایجاد شده رو باید بشناسید ، کار با این ربات نیز مانند بقیه ربات ها راحت و بدون پیچیدگی است. برای دسترسی به ربات وقتی کلمه botfather رو توی تلگرامتون جستجو کنید با تصویر زیر رو به رو خواهید شد :

دقت داشته باشید که حتما ربات رسمی تلگرام که کنار اسمش تیک آبی یا وریفای داره رو استارت کنید و به ربات های دیگه اعتماد نکنید.
استارت ربات رو بزنید

بعد از اینکه استارت ربات رو بزنید لیستی از دستوراتی که ربات پشتیبانی میکنه براتون ارسال میشه که با استفاده از این دستورها میتونید اقدام های مختلفی برای ربات خودتون انجام بدید
دستور newbot برای ایجاد یک ربات جدید استفاده میشه
بعد از اینکه دستور رو ارسال کنید پیام زیر بهتون نشون داده میشه :

این پیام به شما میگه که اسمی که میخواید برای رباتتون استفاده کنید رو ارسال کنید

بعد از اینکه اسم رباتتون رو ارسال کنید یک پیام دیگه مشاهده خواهید کرد :

 

در اینجا باید برای رباتتون یک نام کاربری انتخاب کنید
نکته ای که برای انتخاب نام کاربری وجود داره اینه که شما نمیتونید نام کاربری ای که قبلا توسط شخص دیگه ای استفاده شده رو انتخاب کنید و باید اصطلاحا نام کاربری یونیک انتخاب کنید
همینطور از – نمیتونید استفاده کنید اما برای استفاده از _ مشکلی نخواهید داشت.
و اخرین نکته اینکه حتما باید کلمه bot در انتهای نام کاربری استفاده کنید.

بعد از اینکه نام کاربری رو ارسال کنید ، در صورتی که نام کاربری شما مورد تایید قرار بگیره یک پیام مشابه پیام زیر خواهید دید که اطلاعات ربات شما + یک توکن دریافت خواهید کرد


توکن هر ربات مختص به همون ربات هست و با داشتن این توکن هر فردی میتونه به ربات شما دسترسی داشته باشه پس در نگه داری و مراقبت از این توکن دقت داشته باشید. ربات شما با همین توکن به وب سایت شما متصل خواهد شد و عملیات ارسال پست به سایت انجام میشه.
در صورتی که بخواید به بقیه دستورهای بات فادر دسترسی داشته باید با تایپ کردن یک اسلش ( / ) لیست دستورات برای شما نمایش داده خواهد شد
دستوراتی مثل ذخیره عکس پروفایل برای ربات ، اضافه کردن متن دیسکریپشن برای ربات و …


کنار هر دستور توضیح مختصری برای اون دستور هم نوشته شده که کار شما رو راحت تر میکنه
تا اینجا ما یک ربات ساده که کارمون رو راه میندازه ساختیم و به بقیه دستورات کاری نداریم.

۳- نصب افزونه telegram wp

ارسال پست خودکار به کانال تلگرام

برای ارتباط دادن وب سایت و ربات نیاز به یک افزونه داریم که با یک جستجو میتونید افزونه های زیادی که اینکار رو انجام میدن پیدا کنید ، افزونه ای که ما برای اینکار انتخاب کردیم اسمش telegram wp هست که در تست های انجام شده توسط ما عملکرد خوبی داشت و راضی بودیم. این افزونه رو با جستجو در مخزن وردپرس میتونید پیدا کنید.
دقت داشته باشید که افزونه های دیگه ای هم برای اینکار وجود داره اما ما تستشون نکردیم تا ببینیم درست کار میکنن یا نه و ممکنه روش متصل کردنشون متفاوت باشه.

این افزونه رو به این خاطر انتخاب کرده ایم که قابلیت ارسال پست همراه با دکمه شیشه ای رو داشت و برای زمانی که ما بخوایم از اینستنت ویو استفاده کنیم کاربردی خواهد بود.

به این دلیل میگیم کاربردی هست که زمانی که شما قابلیت اینستنت ویو رو فعال کنید و لینک رو توی کانالتون بذارید ، توی تلگرام دسکتاپ لینک ارسال شده قابل باز شدن نیست و مستقیما وارد پست نمیشید و به سایت تلگرام ارجاع داده خواهید شد به همین خاطر میگیم که بودن یک دکمه شیشه ای باعث میشه لینک مستقیم مطلب مورد نظر رو به دکمه شیشه ای بدیم تا با کلیک کردن روی اون کاربر بتونه وارد پست بشه. هرچند بودن دکمه شیشه ای الزامی نیست و میشه از روش های دیگه هم لینک رو مستقیم ارسال کرد.

۳- کانفیگ افزونه wp telegram

بعد از اینکه افزونه رو نصب کردید‌ باید افزونه رو کانفیگ کنید تا به محض اینکه مطلب شما منتشر شد ، مطلب رو به کانال شما ارسال کنه. بعد از اینکه افزونه رو نصب کنید یک بخش به منوی پیشخوان اضافه میشه با نام wp telegram که همه کارهای مربوط به افزونه از طریق این منو انجام خواهد شد.

به صورت کلی افزونه 4 بخش داره

ارسال پست خودکار به کانال تلگرام

1- تنظیمات تلگرام : در این بخش شما باید اطلاعات مربوط به رباتی که ساختید و کانالی که میخواهید پست ها به اون ارسال بشه رو توی فیلدهای مربوطه وارد کنید.

 

ارسال پست خودکار به کانال تلگرام

2- تنظیمات وردپرس : در این قسمت شما میتونید تعیین کنید که مطلب چه موقع توی کانال منتشر بشه ، چه نوع مطلبی ( منظور نوشته یا پست یا برگه هست ) به کانال ارسال بشه ، دسته بندی ها و نویسنده هایی که مجاز به ارسال هستن. یک گزینه با نام “هنگام ویرایش یک پست ” در پایین گزینه ها وجود داره که برای این هست که در صفحه ای که شما مطلبتون رو مینویسید این امکان رو داشته باشید که تعیین کنید که مطلب توی کانال ارسال بشه یا خیر.

 

ارسال پست خودکار به کانال تلگرام

3- تنظیمات پیام ها : این قسمت اصلی ترین و مهم ترین قسمت کانفیگ افزونه هست که باید به خوبی مطالعه کنید. نوع فرمتی که پیام توی کانال نشون داده میشه خیلی مهم هست به همین خاطر سعی میکنیم این قسمت رو با حوصله بیشتر و با تصاویر بیشتری توضیح دهیم

ضمنا دقت داشته باشید که برای این قسمت باید کمی به html نویسی هم آشنایی داشته باشید

اولین قسمت از تنظیمات پیام ، شکل محتوای پیام هست که همونطور که در تصویر زیر هم میبینید یک باکس متنی و چندین شورت کد در پایین اون وجود داره که ساختار متنی پیام با استفاده از این شورت کدها مشخص خواهد شد. هرکدام از این شورت کد ها که داخل جدول قرار بگیره یک نوع محتوایی از پست سایت رو داخل پیام نشون خواهد داد.

در پایین لیست شورت کدها و اقدامی که هر شورت کد انجام میده رو میبینید:

  • {ID} : شناسه یا آی دی پست رو در متن پیام نشان خواهد داد
  • {full_url} : آدرس کامل پست رو در پیام نشان خواهد داد
  • {short_url} : لینک کوتاه مطلب رو نشان میده
  • {content} :‌ این شورت کد تمام متن مربوط به پست سایت رو توی پیام نمایش خواهد داد و در صورتی که متن پست بیشتر از ظرفیت یک پیام باشد در پیام دیگری تا تمام شدن متن نمایش میدهد.
  • {excerpt} :‌چکیده پست را نمایش میدهد
  • {author} : نام نویسنده پست را در متن پیام نمایش خواهد داد
  • {post_date_gmt} : تاریخ انتشار پست را در متن پیام نمایش خواهد داد
  • {post_date} : تاریخ پست را نمایش خواهد داد
  • {title} : عنوان مطلب را نمایش میدهد
  • {[[custom_field]]} : در صورتی که از فیلدهای سفارشی در پست استفاده کرده باشید نمایش خواهد داد
  • {[taxonomy]} : دسته بندی پست سایت را در متن پیام نمایش میدهد
  • {categories} : این شورت کد نیز دسته بندی مطلب را نمایش خواهد داد
  • {tags} : این شورت کد نیز تگ های استفاده شده در مطلب را نمایش خواهد داد

ارسال پست خودکار به کانال تلگرام

در دومین قسمت عبارت “منبع چکیده” را داریم که سه گزینه پیش روی شما خواهد گذاشت و برای این هست که انتخاب کنید تا چکیده مطلب از چه طریقی انتخاب شود.

سومین قسمت نیز همانطور که از نامش پیداست مربوط به تعداد کلماتی است که در چکیده پست میخواهیم نمایش داده شود.

چهارمین قسمت حالت تجزیه نام دارد که دو گزینه سبک نشانه گذاری یا همان  Markdown style و استایل html  را نشان میدهد که پیشنهاد ما برای استفاده حالت استایل html است. برای مطالعه جزئیات بیشتر درباره حالت تجزیه میتوانید اینجا را بخوانید.

گزینه بعدی Inline Button هست که در صورتی که این گزینه را تیک بزنید در انتهای پیام دکمه شیشه ای حاوی لینک مطلب نمایش داده خواهد شد و در فیلد بعدی نیز متن درون دکمه شیشه ای را میتوانید انتخاب کنید.

دو گزینه دیگر نیز وجود داره که نیاز به توضیح خاصی ندارن و به راحتی میتونید از اونها استفاده کنید.

4- تنظیمات اعلان : این قسمت نیز برای اطلاع رسانی ها استفاده میشود به این صورت که به طور مثال کاربری در سایت شما دیدگاه ثبت کرده است و ربات به حساب تلگرامی که chat_id اون رو داشته باشه اطلاع رسانی خواهد کرد. توضیخات فارسی این قسمت نیز در همان صفحه قابل مشاهده بوده و براحتی میتونید از این قسمت نیز استفاده کنید.

 

نکته مهم : در صورتی که میخواهید پیام ارسال شده شما توسط ربات دارای قابلیت اینستنت ویو باشد متن زیر را نیز مطالعه کنید.

اگه آموزش اینستنت ویو رو خوانده باشید حتما خاطرتان هست که برای اینکه مطالب وب سایت شما همراه با دکمه اینستنت ویو در تلگرام نمایش داده شود باید لینک مورد نظرتون رو با یک فرمت خاص ارسال کنید تا به حالت اینستنت ویو دربیاید.

حالا که قراره ربات پست ها رو منتشر کنه چکار کنیم تا لینک را با فرمت دلخواه ما ارسال کند؟

برای اینکه باید از یک تگ a استفاده کنید و فرمت IV مربوط به اینستنت ویو سایتتون رو با لینک مطلب تلفیق کنید و به ربات بدید تا برای شما ارسال کنید. دستور زیر را ببینید:

<a href=”https://t.me/iv?url={short_url}&rhash=e365c8c74de8c6“>{title}</a>

قسمت هایی که با زنگ قرمز انتخاب شده اند : مربوط به لینک IV‌اینستنت ویو ما هستند

قسمت هایی که با رنگ آبی انتخاب شده اند : شورت کدهایی هستند که برای نمایش محتوا از طریق افزونه استفاده میشوند

و قسمت هایی که با رنگ سبز نوشته شده اند : دستور مربوط به تگ a در html هستند

در صورتی که دستور بالا را در باکس مربوط به پیام وارد کنید خروجی مانند زیر خواهد بود فقط باید حتما دقت داشته باشید که از rhash خودتون استفاده کنید تا مشکلی برای نمایش اینستنت ویو پیش نیاید.

ارسال پست خودکار به کانال تلگرام

باید این نکته رو مجددا اعلام کنم که به دلیل اینکه در پروسه نوشتن این مطلب یک وقفه چند روزه پیش اومده ممکنه که در بعضی از قسمت ها نکته ای گفته نشده باشه و یا فراموش شده باشه پس لطفا اگر مشکلی داشتید از قسمت دیدگاه ها با ما در ارتباط باشید

همچنین میتونید در تلگرام با آی دی @shhhadi مستقیما با بنده در ارتباط باشید.

امیدوارم مطلب نوشته شده کاردبردی بوده و استفاده لازم رو برده باشید.

هادی حسینی
هادی حسینی
دانشجوی مهندسی نرم افزار و علاقه مند به برنامه نویسی ، در حال حاضر در مشهد کد مشغول به کار بوده و در بخش های front-end و سئو در حال فعالیت هستم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یک × یک =