افزودن دکمه‌های URL در Telegram

دکمه‌های URL در Telegram، لینک‌های معمولی هستند که به شکل دکمه زیر پیام‌ها و پست‌ها قرار گرفته‌اند. با کلیک، نشانی تعیین‌شده باز می‌شود.

دکمهٔ زیر پیام به کاتالوگ می‌رود

قابلیت‌های دکمه‌های URL

FLOWIN به شما امکان می‌دهد دکمه‌های URL را خودکار به همهٔ پیام‌ها و پست‌های منتقل‌شده یا فقط به موارد مشخص اضافه کنید. این امکان در این موقعیت‌ها به کار می‌آید:

  • انتقال خودکار پیام‌ها از گفتگویی به گفتگوی دیگر، همراه با افزودن دکمه‌های URL.
  • انتقال پیام‌هایی که از قبل دکمه‌های URL دارند.

برای دکمهٔ جدید، نام و لینک تعیین می‌کنید و سپس انتقال‌هایی را انتخاب می‌کنید که به آن نیاز دارند. FLOWIN هنگام ارسال به مقصد، دکمه را زیر پیام اضافه می‌کند. برای خواننده، لینک به شکل دکمه‌ای جداگانه دیده می‌شود؛ برای مثال «کاتالوگ مبلمان».

محدودیت آلبوم‌ها

افزودن دکمه‌های URL جدید روی آلبوم‌های معمولیِ چندعکسی یا چندویدیویی اعمال نمی‌شود.

ایجاد دکمهٔ URL

پیش از ساخت دکمه، به یک انتقال تنظیم‌شده و روشن نیاز دارید. حالت «کپی» باید در آن انتخاب شده باشد و فرستنده باید حساب رباتی باشد که با توکن متصل شده است.

ربات فرستنده

خود ربات پیام دارای دکمه را به مقصد می‌فرستد. حساب کاربری می‌تواند مبدأ را بخواند، اما برای این کار، فرستنده باید ربات باشد. ربات در کانال باید اجازهٔ انتشار پیام داشته باشد.

در مثال، دکمهٔ «کاتالوگ مبلمان» را اضافه می‌کنیم. به‌جای نشانی نمایشی https://example.com/catalog لینک کاتالوگ خودتان را وارد کنید.

  1. ربات @flow_in_bot را باز کنید، فرمان /start را بفرستید و روی «پنل مدیریت» بزنید.

    ورود به پنل مدیریت از طریق @flow_in_bot
    ورود به پنل مدیریت از طریق @flow_in_bot.
  2. «منو» ← «دکمه‌ها» ← «دکمه‌های لینک» را باز کنید و «ایجاد» را بزنید.

    بخش «دکمه‌های لینک» در منوی FLOWIN
    بخش «دکمه‌های لینک» در منوی FLOWIN.
    ایجاد دکمهٔ URL جدید
    ایجاد دکمهٔ URL جدید.
  3. در فیلد «نام»، متنی را بنویسید که خواننده روی دکمه می‌بیند؛ برای مثال «کاتالوگ مبلمان». در فیلد «URL»، نشانی کامل صفحه با شروع https:// را وارد کنید. «ایجاد» را بزنید.

    نام و نشانی دکمه‌ای که ساخته می‌شود
    نام و نشانی دکمه‌ای که ساخته می‌شود.
  4. کنار دکمهٔ ایجادشده، «اعمال» را بزنید. در پنجرهٔ «انتخاب انتقال‌ها»، انتقال موردنظر را علامت بزنید و «ذخیره» را بزنید.

    دکمهٔ ایجادشده باید روی انتقال اعمال شود
    دکمهٔ ایجادشده باید روی انتقال اعمال شود.
    انتخاب انتقال با ربات فرستنده
    انتخاب انتقال با ربات فرستنده.
  5. پیام جدیدی به مبدأ بفرستید و آن را در مقصد بررسی کنید. زیر پیام منتقل‌شده باید دکمه‌ای با نام و لینک تعیین‌شده ظاهر شود. اکنون FLOWIN آن را به پیام‌های جدید انتقال‌های انتخاب‌شده اضافه می‌کند.

    پیام در مبدأ پیش از انتقال
    پیام در مبدأ پیش از انتقال.
    پیام دارای دکمه در مقصد
    پیام دارای دکمه در مقصد.

چگونه دکمهٔ URL را ویرایش کنیم

می‌توانید پارامترهای دکمهٔ ایجادشده را در همان فهرست تغییر دهید. مقدارهای آن‌ها در بخش «تنظیمات دکمه‌های URL» توضیح داده شده‌اند.

  1. کنار دکمهٔ موردنظر، «تغییر» را بزنید.

    دکمهٔ «تغییر»، تنظیمات را باز می‌کند
    دکمهٔ «تغییر»، تنظیمات را باز می‌کند.
  2. فیلدهای موردنظر را تغییر دهید و «ذخیره» را بزنید. برای مثال، «توضیحات» را پر کنید تا دکمه را راحت‌تر پیدا کنید. پس از بسته شدن پنجره، داده‌های جدید را در فهرست بررسی کنید.

    ذخیرهٔ تنظیمات تغییرکرده
    ذخیرهٔ تنظیمات تغییرکرده.
    توضیح کمک می‌کند دکمه را در فهرست بشناسید
    توضیح کمک می‌کند دکمه را در فهرست بشناسید.

تنظیمات دکمه‌های URL

همهٔ پارامترهای اصلی در پنجره‌ای قرار دارند که با «تغییر» باز می‌شود. نام و URL الزامی‌اند؛ رنگ و توضیحات، تنظیمات تکمیلی هستند.

نام

«نام»، متن روی دکمه است.

می‌توانید از متاتگ‌ها استفاده کنید: نشانه‌های ویژه‌ای که FLOWIN آن‌ها را با داده‌های همان پیام جایگزین می‌کند. برای مثال، <src-chat-name> نام گفتگوی مبدأ را درج می‌کند.

رنگ

«رنگ»، ظاهر دکمه را تعیین می‌کند. گزینه‌های «پیش‌فرض»، «آبی»، «قرمز» و «سبز» در دسترس هستند. «پیش‌فرض» از ظاهر استاندارد Telegram استفاده می‌کند؛ گزینه‌های دیگر، رنگ انتخاب‌شده را تعیین می‌کنند.

رنگ‌های دکمهٔ URL در دسترس
رنگ‌های دکمهٔ URL در دسترس.

URL

«URL»، لینکی را تعیین می‌کند که با کلیک باز می‌شود. برای نشانی ثابت، لینک کامل را با https:// یا http:// وارد کنید.

نشانی می‌تواند به پیام هم بستگی داشته باشد. در این فیلد دو نوع جای‌گذاری در دسترس است:

  • <src-message-link> لینک پیام اصلی را درج می‌کند. اگر مبدأ خصوصی باشد، خواننده باید به آن دسترسی داشته باشد.
  • <regexp>…</regexp> لینک را با عبارت منظم، یعنی الگوی جستجو، از متن استخراج می‌کند. اگر حاصل جای‌گذاری، لینک معتبر نباشد، دکمه اضافه نمی‌شود.

توضیحات

«توضیحات»، یادداشت شما دربارهٔ دکمه است و بر عملکرد آن تأثیری ندارد. می‌توانید فیلد را خالی بگذارید.

چگونه دکمه را فقط به پیام‌های موردنظر اضافه کنیم

به‌صورت پیش‌فرض، دکمه به همهٔ پیام‌های مناسب در انتقال‌های انتخاب‌شده اضافه می‌شود. می‌توانید کاربرد آن را با فیلتری که به خود دکمهٔ URL متصل است محدود کنید. برای مثال، فیلتر می‌تواند دکمه را فقط برای متن دارای واژهٔ «کاتالوگ» مجاز کند.

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

کارهای قابل انجام با دکمه‌های URL

کنار هر دکمه، «تغییر» برای تنظیمات اصلی و «بیشتر» برای کارهای دیگر قرار دارد:

  • «اعمال»، انتخاب انتقال‌هایی را باز می‌کند که به دکمه نیاز دارند.
  • «تکثیر»، کپی تنظیمات دکمه را می‌سازد.
  • «انتخاب پروژه»، دکمه را به پروژه اضافه می‌کند.
  • «حذف»، دکمه را حذف می‌کند.
کارهای بیشتر برای دکمه
کارهای بیشتر برای دکمه.

پس از اعمال، به‌جای «اعمال»، «انتقال‌ها» با تعداد اتصال‌ها در ردیف ظاهر می‌شود؛ برای مثال «انتقال‌ها [1]». این مورد نیز پنجرهٔ انتخاب انتقال‌ها را باز می‌کند. در آن می‌توانید اتصال‌ها را اضافه یا حذف و سپس تغییرات را ذخیره کنید.

پرسش‌های متداول

چرا دکمه زیر پست Telegram ظاهر نمی‌شود؟

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

آیا می‌توان دکمهٔ URL را به آلبومی با چند عکس یا ویدیو اضافه کرد؟

خیر. FLOWIN دکمه‌های URL جدید را به آلبوم‌های معمولی دارای چند عکس یا ویدیو اضافه نمی‌کند. این محدودیت حتی با اتصال درست دکمه به انتقال نیز برقرار است.

چگونه دکمه‌ای با لینک پست اصلی بسازیم؟

در فیلد «URL»، <src-message-link> را وارد کنید. FLOWIN لینک پیام اصلی را قرار می‌دهد؛ بنابراین هر پست منتقل‌شده نشانی خودش را خواهد داشت. اگر مبدأ خصوصی باشد، فقط خوانندگانی که به آن دسترسی دارند می‌توانند پیام را باز کنند.

اگر عبارت منظم لینکی پیدا نکند چه می‌شود؟

اگر تمام نشانی از طریق <regexp>…</regexp> تعیین شده باشد و تطبیقی وجود نداشته باشد، دکمه اضافه نمی‌شود: حاصل جای‌گذاری، رشتهٔ خالی خواهد بود. اگر الگو بخش ثابتی از نشانی هم داشته باشد، نتیجه به لینک نهایی بستگی دارد. FLOWIN فقط زمانی دکمه را اضافه می‌کند که پس از همهٔ جای‌گذاری‌ها، نشانی معتبر به دست آید.