آموزش کامل وصل کردن وردپرس به تلگرام
محبوبیت روز افزون تلگرام چه در ایران و چه در سراسر جهان، در کنار وجود API قدرتمند برای این اپلیکیشن، آن را به یکی از پیام رسان های بسیار قدرتمند تبدیل کرده که میتوان از آن برای مقاصد مختلفی بهره گرفت. در آموزش امروز، تصمیم داریم به شما یاد بدهیم که سایت وردپرسی خود را به طور کامل با Telegram یکپارچه سازی نمایید به نحوی که سایت شما قادر باشد تمامی نوتیفیکیشن های خود را برای شما به تلگرام ارسال کند و یا نوشته های جدید را به یک کانال تلگرام ارسال کرده و در میان اعضای یک کانال به اشتراک بگذارد. بنابراین همانطور که مشاهده میکنید عملا یکپارچه سازی وردپرس با تلگرام دو مزیت بسیار مهم دارد، اول اینکه میتوانید با دریافت سریع نوتیفیکیشن ها با ابزاری به غیر از ایمیل، به خوبی به سایت خود احاطه داشته باشید. اگر یادتان باشد قبلا در رابطه با مشکل ارسال ایمیل در وردپرس صحبت کرده بودیم. استفاده از تلگرام جهت دریافت نوتیفیکشن های وردپرس میتواند راه حلی برای همین مشکل ارسال ایمیل در ورپرس هم باشد. دوم اینکه با ارسال اتوماتیک مطالب سایتتان به کانال تلگرام میتوانید به سادگی تعداد مخاطبین خود را افزایش داده و بر رونق سایت خود بیافزایید. از شما دعوت میکنیم در ادامه با مسترکد همراه شوید.
تلگرام چیست؟
با تقریب 99.9999 درصد شما همین حالا پاسخ این سوال را میدانید. نه؟ ولی خوب اجازه بدهید برای آن گروه کوچکی که پاسخ این سوال را نمیدانند، اندکی در رابطه با این اپ توضیح بدهیم.
Telegram یه اپلیکیشن پیام رسان بر مبنای سیستم ابری است. این سیستم امن، خصوصی و قابل اعتماد است. شما با استفاده از این اپ میتوانید با مخاطبین خود ارتباط برقرار کرده و پیام های دلخواهتان را برای آنها ارسال کرده و پاسخ بگیرید. کلیه ی پیام ها به صورت رمزنگاری شده بین شما رد و بدل میشوند و همچنین از قابلیت Self-destruct برخوردارند. با استفاده از تلگرام میتوانید فایل هایی تا سقف 1.5 گیگابایت را جابجا کنید. کلیه ی محتوای چند رسانه ای ارسال شده در تلگرام در سیستم ابری ذخیره خواهند شد. امکانات تلگرام کاملا رایگان بوده و قرار است که این اپلیکیشن همیشه همینطور رایگان بماند. همچنین در این اپ از تبلیغات و … هم خبری نیست.
در تلگرام شما میتوانید برای خودتان کانال ایجاد کرده و محتوای مختلفی را با دیگران به اشتراک بگذارید. کانال ها میتوانند عمومی یا خصوصی باشند. در یک کانال عمومی هر شخصی که به عضویت کانال در بیاید قادر خواهد بود محتوای به اشتراک گذاشته شده توسط شما را مشاهده نماید.
تلگرام را میتوانید بر روی آندروید، iOS، سیستم عامل فایرفاکس، ویندوز، مکینتاش، لینوکس و حتی از طریق وب یا به صورت اپلیکیشن در مرورگر گوگل کروم مورد استفاده قرار دهید. تلگرام اینجا! تلگرام اونجا! تلگرام همه جا …. !
و اما مهمترین ویژگی تلگرام را میتوان API قدرتمند آن دانست. به واسطه ی این API هر شخص میتوان اپلیکیشن شخضی خودش را با تلگرام یکپارچه سازی کرده و از امکانات آن بهرمند شود و یا bot های مختلفی را در تلگرام جهت اجرای مقاصد مختلف ایجاد کند. در آموزش امروز، ما هم دقیقا میخواهیم از همین امکان مهم، یعنی API تلگرام جهت یکپارچه سازی وردپرس با این اپلیکیشن استفاده کنیم.
یکپارچه سازی وردپرس با تلگرام
برای شروع آموزش امروز لازم است که ابتدا افزونه Telegram for WP را بر روی سایت خود نصب کنید. (آموزش نصب افزونه در وردپرس را بخوانید)
پس از فعالسازی افزونه منوی جدیدی با عنوان تنظیمات TWP به ناحیه مدیریت وردپرس شما افزوده خواهد شد. به این منو مراجعه کنید تا کارمان را از همینجا شروع کنیم. اینجا جایی است که باید تصمیم بگیرید که مایلید نوتیفیکیشن ها به یک شخص ارسال شوند و یا یک گروه. توجه به این نکته ضروری است که به دلایل امنیتی، گروهی که اطلاع رسانی های وردپرس را دریافت میکنند، منطقا باید عضو گروه مدیریتی سایت شما باشند. چرا که نوتیفیکیشن ها ممکن است حاوی اطلاعات حساسی باشد که قرار دادن آنها در اختیار کاربرانی که دسترسی های لازم را در سایت شما ندارند، میتواند وبسایت شما را با خطر روبرو کند. بنابراین اگر میخواهید نوتیفیکیشن ها را به یک گروه ارسال کنید، حتما اعضای گروه را با دقت انتخاب نمایید. حال بر اساس تصمیم خود، جهت دریافت نوتیفیکیشن ها، یکی از دو روش فوق را دنبال کنید.
ارسال نوتفیکیشن ها تنها به یک کاربر
اپ تلگرام را باز کرده و یک پنجره ی چت با notifcaster_bot باز کنید :
در پنجره چت باز شده عبارت /token را تایپ کنید تا ربات notifcaster یک توکن جهت به کار گیری در افزونه برای شما ارسال کند. توکن دریافتی را کپی کرده و در تنظیمات افزونه، در تب اطلاع رسانی در بخش API Token وارد کنید.
سپس در بالای صفحه بر روی دکمه ذخیره (تصویر فلاپی) کلیک کنید تا توکن در افزونه ذخیره شود. (البته در پایین صفحه هم دکمه ی ذخیره ی تغییرات وجود دارد! ما خواستیم یکمی قضیه را هیجان انگیز تر کنیم!) حالا میتوانید در بخش فرستادن یک پیام آزمایشی روی دکمه “بفرست!” کلیک کنید. اگر توکن شما صحیح باشد، باید در اپ تلگرام خود، پیامی از notifcaster bot دریافت کنید. حالا به سراغ ارسال نوتیفیکیشن ها به یک گروه میرویم.
ارسال نوتیفیکیشن ها به یک گروه در تلگرام
ابتدا لازم است گروهی از اعضای دلخواه در تلگرام ایجاد کنید.
پس از ایجاد گروه حالا باید notifcaster_bot را به گروه خود دعوت کنید. ربات دعوت شده برای شما توکنی ارسال خواهد کرد که با g: شروع میشود. این توکن را کپی کرده و دقیقا مانند مرحله ی قبل به افزونه اضافه کنید. سپس ارسال نوتفیکیشن را تست کنید تا از صحت عملکرد آن مطمئن شوید.
ارسال نوشته های سایت به کانال تلگرام
در این مرحله قصد داریم کاری کنیم که نوشته هایی که در سایت منتشر میشوند به صورت اتوماتیک به کانال تلگرام ارسال شده و در بین اعضای کانال به اشتراک گذاشته شوند. اگر از قبل کانال خود را در تلگرام ایجاد کرده اید که هیچ ولی اگر هنوز کانالی برای خودتان ایجاد نکرده اید لازم است که دست به کار شوید. در اپ تلگرام روی دکمه ی add (همان تصویر مداد) کلیک کرده و سپس گزینه ی New Channel را انتخاب کنید.
از شما درخواست میشود که نام و توضیحاتی برای کانال خود انتخاب کنید. همچنین در این بخش این امکان را دارید که لینک کوتاه مناسبی نیز برای کانال خود در نظر بگیرید تا بعدا از طریق آن بتوانید افراد جدیدی را جهت عضویت در کانال خود دعوت کنید. پس از ارائه اطلاعات درخواست شده، کانال جدید شما در تلگرام ایجاد میشود و شما آماده هستید که به مرحله ی بعد بروید.
بعد از ایجاد کانال لازم است یک ربات هم بسازید. البته جای نگرانی نیست … این کار به ساده ترین شکل قابل انجام است. برای ساخت یک bot در تلگرام ابتدا لازم است مانند تصویر زیر با botfather وارد گفتگو شوید.
در پنجره ی گفتگو عبارت /newbot را تایپ کنید تا ربات جدیدی برای شما ایجاد شود. در اینجا لازم است یک نام و نام کاربری برای ربات خود انتخاب کنید. در ادامه یک کلید API هم در اختیار شما قرار خواهد گرفت.
حالا مجددا به کانال تلگرام خود بازگردید. روی نام گروه در بالای صفحه کلیک کنید تا تنظیمات آن در اختیار شما قرار بگیرد.
حالا به بخش Administrators بروید. روی add administrator کلیک کنید و سپس با تایپ کردن نام کاربری رباتی که همین چند دقیقه پیش با هم ایجاد کردیم، این ربات را به لیست ادمین های کانال خود اضافه کنید.
در ادامه به پنجره ی گفتگو با BotFather بازگردید و کلید API ای که دریافت کرده بودید را کپی کنید. سپس در تنظیمات افزونه ی وردپرس به تب ارسال به کانال مراجعه نموده و در بخش Bot Token کلید API ای که همین حالا کپی کرده بودید را پیست کنید. حالا روی بررسی توکن ربات کلیک کنید تا از صحت کارکرد آن مطمئن شوید.
سپس در بخش نام کاربری کانال، نام کاربری کانال را حتما به همراه علامت @ در ابتدای آن وارد کنید. این بار روی دکمه ی بفرست کلیک کنید تا مطمئن شوید همه چیز به درستی کار میکند.
اگر میخواهید تمامی پست های جدید سایت به طور اتوماتیک به تلگرام ارسال شوند، در بخش “همیشه به تلگرام بفرست” گزینه ی “ارسال به کانال تلگرام” را فعال کنید. در صورت عدم فعالسازی این گزینه، هر بار که نوشته ی جدیدی در سایت ارسال میکنید، میبایست خودتان به صورت دستی تعیین کنید که مایلید این نوشته به تلگرام ارسال شود.
حالا در بخش الگوی پیام، بخش هایی از نوشته را که مایلید به تلگرام ارسال شوند انتخاب کنید. مثلا اگر تگ های زیر را انتاب کرده باشید :
1 2 3 4 | {title} {excerpt} {short_url} {tags} |
به ترتیب، عنوان، خلاصه، آدرس کوتاه و برچسب های نوشته به کانال تلگرام ارسال میشوند. بدیهی است که میتوانید این بخش را به دلخواه خود سفارشی کنید.
در قسمت بعدی یعنی استفاده از قابلیت های Markdown در پیام ها میتوانید تعیین کنید که آیا تگ های html به کار رفته در نوشته ی شما، به کانال تلگرام ارسال شوند یا خیر.
و در پایان در بخش پیش نمایش لینک ها در پیام ها میتوانید تعیین کنید که اگر در نوشته ی شما لینکی به کار رفته بود، آیا لازم است که پیش نمایش محتوای لینک برای کاربر نمایان شود یا خیر.
ذخیره ی تغییرات هم فراموش نشود.
حالا اگر همه چیز به درستی انجام شده باشد، کافی است بنشینید، در وردپرس خود مطلب جدید ارسال کنید، لینک کانال تلگرامتان را هم با کاربران سایت به اشتراک بگذارید و شاهد افزایش مخاطبین کانال تلگرام خود باشید. از این به بعد کاربران شما قادر خواهند بود مطالب جدید سایت را از طریق کانال تلگرام شما دنبال کنند.
مسترکد امیدوار است که از این آموزش نسبتا بالا و بلند لذت برده باشید …
خیلی ممنون مفید بود.
سلام و وقت بخیر
احسنت عالی بود… واقعا لذت بردم از این آموزش جامع و کامل
سلام
ممنون از لطف شما.
سلام خسته نباشید
این افزونه برای وردپرس شبکه هم قابل استفاده هست؟؟؟
تست نکردم و به همین جهت اطلاعی ندارم.
در صفحه ساپورت افزونه میتونید از توسعه دهنده ی اصلی سوال کنید.
سلام
خسته نباشید
چه کنم عدد های دیدگاه مثل دیدگاه های شما بصورت فارسی در سایت به نمایش در بیاد؟
نمایش آیدی مطلب و تعداد بازدید هم به صورت اعداد انگلیسی هست.
باتشکر
سلام
دو حالت داره، یا باید از فونتی استفاده کنید که به صورت پیشفرض عدد رو به فرم فارسی نشون میده و یا اینکه باید توی افزونه ی فارسی ساز وردپرستون، خروجی اعداد رو فارسی کنید.
مرسی از آموزشتون
سلام
من طبق دستورالعمل رفتم ولی وقتی تو سایتم فرمی پر میشه به میل ارسال میشه و ولی به تلگرام خیر
در ضمن از سیستم ارسال میل mandrill استفاده می کنم
تشکر
سلام
اگر مطمئنید که تمامی مراحل رو به درستی طی کردید و همینطور پیام آزمایشی رو با موفقیت ارسال و دریافت میکنید، بهتر است این مسئله رو در صفحه ی رسمی این افزونه با طراحش مطرح کنید.
سلام جناب
من در سایت استفاده کردم و واقعا مشکلم حل شد
متاسفانه بعضی جا ها فقط به دنبال اطلاف وقت کاربر هستند ..
احسنت به شما ک در این زمینه فعالیت مستمری دارین
تشکر
سلام مرسی از اطلاعات خوبتون
من ی سوال دارم، ایمیل هایی که از طریق تماس با ما ارسال میشه به ایمیل من نمیرسه، از طریق این افزونه هم میشه ایمیل های فرم تماس با ما رو از طریق تلگرام دریافت کرد؟
لطفا راهنمایی کنید ممنون میشم.
سلام
این مسئله رو تست نکردم و اطلاعی ندارم.
اما به این نکته توجه داشته باشید که اگر همه ایمیل های وردپرستون به دستتون میرسه و فقط ایمیل های فرم تماس رو دریافت نمیکنید، ممکنه مشکلی در تنظیمات فرم تماستون داشته باشید. یا شاید فرم تماستون داره پیام هارو به ایمیلی غیر از چیزی که شما انتظار دارید ارسال میکنه.
سلام..
برای من کار نمیکنه چرا!؟!! مطالب سایت رو به کانالم نمیفرسته!؟!! دلیلش چیه؟!! همه کارها رو هم درست انجام دادم؟!!
سلام
اگر مشکلی در کار با افزونه دارید میتونید این مسئله رو در بخش پشتیبانی افزونه در صفحه ی رسمی خودش در سایت وردپرس با توسعه دهنده در میون بگذارید.
نمیشه با این افزونه اطلاعاتی که تو gravity form ثبت می شن رو به تلگرام مدیر سایت فرستاد
این افزونه میتونه به طور کلی نوتفیکیشن های وردپرس رو از طریق تلگرام ارسال کنه. ولی بنده انحصارا با گرویتی فرمز تستش نکردم که نظری بدم.
سلام وقت بخیر
من از قالبی استفاده کردم که همه ی شبکه های اجتماعی جز تلگرام رو داخلش داره .چطور میتونم تلگرام رو هم بهش اضافه کنم؟ممنون میشم راهنماییم کنید
با عرض سلام و خسته نباشد
آیا روی هاست رایگان نیز اجرا میشه؟؟؟