امیر موسوی

طراح و گسترش‌دهنده وب

افزونه تلگرام برای وردپرس Telegram for WP plugin

به نام خدا

افزونه تلگرام برای وردپرس ( Telegram for WP ) به نسخه ۱.۶ بروز رسانی شد.

?لیست تغییرات نسخه ۱.۶

برای اطلاع از بروزرسانی‌های بعدی کانال notifcaster@ را در تلگرام دنبال کنید.

افزونه تلگرام برای وردپرس ( Telegram for WP ) یک افزونه آسان و کاربردی واسه یکپارچه سازی وردپرس و تلگرامه. به خوندن ادامه بدین

داستان ساخت افزونه

چندوقت پیش موقع بازیابی رمز عبور سایتم، به این فکر افتادم که اگر لینک بازیابی، به جای اینکه به ایمیلم ارسال بشه به اکانت تلگرامم ارسال می‌شد چقدر خوب بود! اگه میتونستمهمین فکر باعث شد تا من مشغول جستجو برای ساخت یک افزونه بشم. اولش قصدم این بود که فقط ایمیل‌های مربوط به بازیابی رمز عبور رو توی تلگرام دریافت کنم اما بعد به این نتیجه رسیدم که چقدر خوبه هر ایمیلی که وردپرس میفرسته بعدش یه نسخه اش رو هم به تلگرام بفرسته. توی سایت‌های زیادی جستجو کردم و APIهای زیادی رو هم تست کردم اما تلاشم بی‌نتیجه موند.تا اینکه  bot API توسط تلگرام معرفی شد. این API  امکانات زیادی رو در اختیار توسعه‌دهنده‌ها میذاره. سریع دست به کار شدم و بعد از کلی آزمون و خطا افزونه Telegram for WP خلق و امروز به نسخه ۱.۶ بروزرسانی شد.

صحبت خودمونی :) تقریباً یک سال از ساخت این افزونه و راه اندازی سرویس Notifcaster می‌گذره. توی این مدت سعیم بر این بوده که هرچی در توان دارم در اختیار دوستان قرار بدم. در این مدت هم عقیده‌ام بر این بوده که افزونه باید کاملاً رایگان باشه چون تلگرام و وردپرس و Openshift (میزبان ربات notifcaster) با اون عظمتشون، رایگان هستن. اما نکته‌ای این وسط هست اونم این که من موسس و صاحب هیچکدوم از این شرکتهایی که نام بردم نیستم و توی آمریکا یا آلمان هم زندگی نمیکنم. من یه دانشجو هستم که توی ایران زندگی میکنه و در کنار درس و کار، این افزونه رو هم توسعه میده. حرف اصلی اینه که توسعه و زندگی خرج داره و من دوست ندارم برای تأمین این مخارج تبلیغات آزارنده انجام بدم. اگه از کار من خوشتون اومده و کارِتون راه افتاده و دوست دارید به توسعه و ادامه‌ی کار افزونه کمک کنید خوشحال میشم که حمایتهای مالی خودتون رو از به کارت زیر واریز کنید:

۶۰۳۷-۹۹۷۱-۹۹۳۵-۳۵۸۳
به نام امیرمحمد موسوی

اگر هم دوست دارید توی توسعه‌ی افزونه شریک بشید میتونید به صفحه‌ی پروژه در گیت‌هاب مراجعه کنید.

معرفی افزونه Telegram for WP

  • به چه دردی میخوره؟ هر ایمیلی که از طریق سایت وردپرسی شما ارسال بشه، متن اون ایمیل به اکانت تلگرامِ شما ارسال میشه. اگر سایت شما چندین مدیر داره، ربات میتونه به همه اونا هم این پیام رو ارسال کنه. همچنین نسخه ۱.۵ افزونه امکان ارسال نوشته‌های سایت و محصولات ووکامرس به کانال تلگرام رو هم داره. یه امکان فوق العاده برای جذب مخاطب!!!
  • متنِ چه ایمیل‌هایی رو به تلگرامم میفرسته؟ هر ایمیلی! وقتی کاربری توی سایت ثبت‌نام کنه، وقتی کاربری درخواست بازیابی رمزعبور بده، وقتی کامنتی ثبت بشه و … در همه این حالت‌ها شما پیامی دریافت می‌کنید که حاوی متن اون ایمیله. حتی وقتی کسی از طریق افزونه فرم تماس برای شما پیام بفرسته قبل از اینکه ایمیلش به شما برسه، شما اون پیام رو توی تلگرام دریافت می‌کنید (البته این مورد آخر بستگی به سرعت اینترنت شما هم داره)
  • آیا این افزونه پیام‌های ارسالی رو جایی ذخیره میکنه؟ نه! همه پیام‌ها در لحظه ارسال و بعد از ارسال بلافاصله از روی سِرور پاک میشن.

امکانات نسخه ۱.۶ افزونه Telegram for WP

  • امکان ارسال انواع فایل به همراه پست – فرق نداره گیف باشه یا ویدئو یا فایل اکسل. همه رو به راحتی با زیرنویس دلخواه به تلگرام بفرستید.
  • پشتیبانی از زمینه‌های دلخواه – زمینه‌های دلخواه رو در فرمت %custom field name%  وارد کنید. همچنین میتونید علامت # رو به ابتدای اونا اضافه کنید تا تبدیل به هشتگ بشن یعنی اینجوری :  %#custom field name%
  • رفع مشکل تداخل با گراویتی فرم (Gravity Form) و ووکامرس – Error 500 Fixed :)
  • پشتیبانی از ارسال برگه‌ها و انواع نوشته‌ها
  • پشتیبانی از سوپرگروه‌ها در اطلاع‌رسانی – حالا میتونید ربات ما رو برای اطلاع رسانی به سوپرگروه‌ها هم اضافه کنید.
  • چگونگی ارسال عکس به تلگرام حالا دوتا گزینه داره. عکس رو در ابتدا بفرستید یا عکس را بعد از متن بفرستید.
  • بهینه‌سازی ارسال زمان‌بندی شده (این پست رو بخونید) – وقتی نوشته‌ای رو برای انتشار توی سایتتون زمان‌بندی می‌کنید، دیگه همون لحظه توی کانال منتشر نمیشه‌. صبر میکنه موقعی که پست منتشر شد اونو میفرسته توی کانال.
  • بهبود پشتیبانی از سیستم ووکامرس ( آزمایشی ) – دوستانی که سایت فروشگاهی دارن هم میتونن از قابلیت ارسال محصولاتشون به کانال بهره‌مند بشن.
  • امکان تعیین طول چکیده – توی این نسخه میتونید تعیین کنید چندتا کلمه به عنوان چکیده ( {excrpt} ) ارسال بشه.
  • رفع مشکل تبدیل برچسب‌ها به #هشتگ
  • قابلیت ارسال به کانال های شخصی (Private) و گروه‌ها هم در راهه. به زودی اضافه میشه :)

نصب و راه‌ اندازی افزونه

  •  به قسمت نصب افزونه در سایت وردپرس خودتون مراجعه کنید وعبارت “Telegram for WP” رو جستجو کنید و بعد از اینکه نتایج جستجو رو آورد روی دکمه نصب کلیک کنید.
  • بعد از نصب و فعال‌سازی افزونه،  به صفحه تنظیمات TWP بروید. تنظیمات TWP در منوی سمت راست داشبورد وردپرس با یه آیکون آبی رنگ دیده میشه. روش کلیک کنید.

تنظیم ارسال به کانال:

وارد تَب ارسال به کانال بشید. (اگر کانال و ربات تلگرام دارید مرحله ۱ و ۲ رو رد کنید)

  1. ابتدا یک کانال در تلگرام بسازید. (حتما باید نسخه تلگرامتون بروز باشه). دقت کنید که کانال شما حتما باید دارای username باشد. به عبارت دیگه باید کانال public باشه.
  2. با استفاده از botfather یک ربات بسازید.(چگونه؟) توکنی را که botfather به شما می‌دهد، کپی کنید.
  3. چنانچه با پیغام خطایی مبنی بر unauthorized روبرو شدین دستور setprivacy/ را بفرستید و رباتی رو که ساختید انتخاب کنید.
  4. در این قسمت گزینه disable را انتخاب کنید. (با تشکر از هادی عزیز بابت ذکر این نکته!)
  5. در برنامه تلگرام به تنظیمات کانال بروید و گزینه Administrator رو انتخاب کنید.
  6. گزینه Add Administrator رو بزنید.
  7. نام کاربری ربات‌تان را جستجو کنید و آن را به عنوان مدیر اضافه کنید. دقت کنید که اگر ربات به عنوان عضو عادی به کانال اضافه بشه با خطای unauthorized روبرو میشید.
  8. به صفحه تنظیمات افزونه برگردین و توکن ربات را که از botfather گرفته‌اید در فیلد مربوطه  paste کنید.
  9. در فیلد نام کاربری کانال هم که مشخصه چیو باید وارد کنید! زیرش هم یه دکمه کوچیک هست که تعداد اعضای کانالتون رو نشون میده. فعلا چیز جالبی نیست اما تو نسخه‌ی بعدی کارآمد خواهد بود.
  10. اگه می‌خواهید که هربار نوشته جدیدی توی سایتتون ایجاد می‌کنید به طور خودکار به تلگرام ارسال بشه گزینه ارسال به کانال تلگرام  رو تیک بزنید.
  11. در قسمت الگوی پیام دوتا باکس وجود داره. داخل یکی ساختار پیام‌های ارسالی رو تنظیم می‌کنید و داخل اون یکی می‌تونید پیش‌نمایش اموجی‌ها و لینک‌ها رو ببینید. (من یه سری ساختار تست درست کردم که میتونید اینجا ببینید.)
    از منوی تگ‌ها میتونید تگ دلخواهتون رو وارد کنید. پیشنهاد میکنم در چینش تگ‌ها دقت کنید و حتما بینشون اینتر بزنید. اموجی‌ها رو هم می‌تونید از منوی خندانک انتخاب کنید و هم می‌تونید اسم کوتاهشون رو تایپ کنید. مثلا :smile: برای ?. لیست کامل خندانک ها
  12. در زیر باکس الگو هم می‌تونید ارسال تصویر شاخص رو تنظیم کنید. اگه پوسته سایت شما تصویر شاخص نداره اصلا جای نگرانی نیست. وقتی وارد قسمت ایجاد پست میشید، یه گزینه به زیر باکس اضافه میشه به اسم ارسال تصویر دلخواه که میتونید هر تصویری که دلتون خواست آپلود یا انتخاب کنید.
  13. اگر از تگ {excerpt} استفاده میکنید در قسمت طول چکیده میتونید تعیین کنید چندتا کلمه از اول محتوای پست رو بفرسته. به صورت پیش‌فرض ۵۵ کلمه اول رو میفرسته.
  14. در مورد قابلیت Markdown و HTML و غیرفعال سازی پیش‌نمایش لینک‌ها هم فکر نمیکنم توضیحی لازم باشه ?
  15. روی دکمه ذخیره تنظیمات کلیک کنید و بوووووم!
  16. در ضمن شما می‌تونید هر موقع خواستید این تنظیمات رو برای یه نوشته خاص تغییر بدین. بدون اینکه به کار بقیه خللی وارد بشه.

تنظیم اطلاع رسانی‌ها:

  1. در صفحه تنظیمات به شما گفته میشه که به ربات Notifcaster  پیام بدهید. بلافاصله بعد از پیام دادن، ربات به شما یک کد می‌دهد که از این به بعد بهش میگیم token.
    توضیح:اگه notifcaster_bot رو پیدا نکردین عبارت زیر رو توی سرچ گوشیتون وارد کنید یا توی گوگل بزنید: telegram.me/notifcaster_bot یه لینک براتون میاره که با کلیک کردن یا tap کردن روش، صفحه چت توی تلگرام باز میشه. (با تشکر از پی‌سی کوئست بخاطر راه حل) اگر سایتتون بیشتر از یه ادمین داره، برای اینکه همه ادمینها توی تلگرام خبردار بشن که یه اتفاقی اینجا افتاده، یه گروه تلگرام درست کنید و ربات ما رو توش add کنید. به محض اینکه add شد یه توکن مخصوص گروه بهتون میده.
  2. token را کپی کنید و در صفحه تنظیمات افزونه، جایی که نوشته api_token، پِیست کنید.
  3. یک دکمه ارسال پیام آزمایشی هم توی صفحه تنظیمات هست که باهاش می‌تونید تست کنید تنظیمات اوکیه یا نه :)
  4. در فیلد هشتگ هم میتونید یک یا چند هشتگ دلخواه وارد کنید تا بالای پیامها درج بشه. اینجوری توی تلگرام راحتتر میتونید پیامهای مرتبط به این سایت رو پیدا کنید. (برای مدیران چندین سایت شدیداْ توصیه میشه !)

لینک مطلب جهت اشتراک گذاری : http://ameer.ir/telegram-for-wp

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

 

دسته‌بندی‌ها: آموزش | وردپرس

افزایش سرعت اینترنت با استفاده از Google Public DNS » « روت ۱۶

44 دیدگاه

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

    • سلام محمد عزیز
      والا اون موقعی که شما این رو نوشتید و الان که من دارم جواب میدم هنوز راهی برای اینکار پیدا نشده. انشاالله به محض اینکه تلگرام اجازه بده این کارو میکنم. در مورد ارتباط هم ایمیلم me@ameer.ir هستش

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

    ممنون میشم پاسخ بدین

    متشکر از افزونه خوب شما

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

  4. سلام و ممنون از زحمت شما دوست عزیز
    من یک مشکلی بعد از آپدیت پیدا کردم با تگ {excerpt}
    قبل از آپدیت به صورت پیش فرض ۵۵ کلمه اول پست رو تو تلگرام ارسال میکرد ولی الان … ارسال میکنه که هیچ مطلبی از پست رو ارسال نمیکنه !!!
    چطور میتونم درست اش کنم و چطور میتونم این ۵۵ کلمه پیش فرض این تگ رو کم یا زیاد کنم ؟؟
    با سپاس

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

  6. نسخه جدید هم متاسفانه خرابه
    اخرین نسخه وردپرس رو دارم

    پس از ارسال مطلب ارور میده
    Notice: Undefined variable: tags in /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php on line 486 Notice: Undefined variable: categories in /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php on line 489 Notice: Undefined variable: r in /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php on line 589 Notice: Undefined variable: r in /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php on line 592 Warning: Cannot modify header information – headers already sent by (output started at /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php:486) in /home/*******/domains/*******.ir/public_html/wp-admin/post.php on line 197 Warning: Cannot modify header information – headers already sent by (output started at /home/*******/domains/*******.ir/public_html/wp-content/plugins/telegram-for-wp/functions.php:486) in /home/*******/domains/*******.ir/public_html/wp-includes/pluggable.php on line 1167

  7. باسلام من از آخرین نسخه این افزونه استفاده میکنم اما متاسفانه برای ارسال مطالبم روی تلگرام مشکل دارم به این معنا که از هر تگی استفاده میکنم مطلب ارسال نمیشه فقط تصویر شاخص ارسال میشه تنها راهی که پیدا کردم ارسال کمترین عبارت ولینک مطلب هست که کمترین کاراکتر رو داره لطفا توضیح فرمائید در کجای تنظیمات اشتباهی رخ داده یا اساسا مشکل از افزونه هست؟باتشکر

  8. تمام مراحل را انجام داده ام ولی هیچ موردی ارسال نمی شود.

  9. سلام
    لینک دانلود کجاست که افزونه تلگرام را دانلود کنم؟

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

    لطفا جواب بدید

    • سلام حسن جان
      این کار فشار رو روی سرور شما زیاد میکنه بخاطر همین تا الان این قابلیت رو نذاشتم. انشاالله اگر بتونم راه درستش رو پیدا کنم داخل افزونه اضافه اش میکنم. درخواست خیلیا هستش

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

  12. سلام.
    افزونه با تصویر شاخص ووکامرس مشکل داره؟ چون ارسال نمیکنه تصویر رو!

  13. سلام
    من افزونه شما را استفاده کردم ولی پیامها رو به کانالهای عضو نمی فرسته ..

  14. راستی با اونی که رو وردپرس مارکت هست متفاوته؟

  15. خوبه که، عالیه داداش، فدات

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

    • سلام ممنون از لطف شما :)
      برعکسش یه کم داستان داره. خیلی چیزا رو نمیشه توی تلگرام تنظیم کرد. از جمله تگ ها و دسته بندی و تصویر شاخص و … :)

  17. سلام
    راهی نیست به که اخبار رو به دو کانال ارسال کنه؟

    تشکر

  18. سلام خیلی ممنون از افزونه ات ولی برای من فقط نسخه ۱.۴ درست کار میکنه و دو ورژن بعدی با ارور زیر مواجه میشم.
    Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at /home/…/public_html/wp-content/install.php:1) in /home/…/public_html/wp-content/themes/…/inc/hooks/theme.php on line 126
    سه نقطه ها بدلیل مسائل امنیتی گذاشتم اسم دامنه و قالبمه

  19. سلام . افزونه ی خیلی خوبیه . فقط من زمانی که مطلب انتشار میدم لینک پست ارسالی به تلگرام درست عمل نمیکنه . توی حالت short_url و full_url هر دو مشکل داره . البته اولش خوب بود بعد اینکه هاستمو انتقال دادم این مشکل پیش اومد .ممنون میشم کمکم کنید

  20. سلام اگه میشه در آپدیت بعد قابلیت گذاشتن صفات یا همان ویژگی ها ووکامرس در پیام به کانال قرار داده بشه ممنون.

پاسخ دهید

نشانی ایمیل شما منتشر نمی‌شود.

*

هجده + 16 =

کپی رایت © سال ۱۳۹۴ خورشیدی | امیر موسوی

پوسته از Anders Norenبالا ↑