Telegram Portal Delta Chat Portal

استیکرها و گیف‌هایی که بی‌کم‌وکاست به Delta Chat می‌رسند.

تنها با یک کد کوتاه اتصال را برقرار کنید. سپس در تلگرام استیکر بفرستید تا در Delta Chat نمایش داده شود و برعکس؛ بدون نام‌های نامفهوم فایل و بدون درج عبارت «ارسال‌شده از تلگرام».

v0.4.1

پوستر معرفی Portal: پس‌زمینهٔ تیره همراه با نشان برنامه

توجه داشته باشید.

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

انواع محتوای قابل‌انتقال

پس از جفت‌سازی، این محتوا در هر دو جهت منتقل می‌شود. نام فایل‌ها به صورت هدفمند ساده نگه داشته می‌شوند و عبارت «from Telegram» نمایش داده نخواهد شد.

هر دو جهت

  • استیکرها

    استیکرهای ثابت؛ به صورت استیکر یا تصویر دریافت می‌شوند.

  • استیکرهای متحرک

    استیکرهای متحرک Telegram؛ به صورت فایل یا در صورت نصب مبدل، به صورت تصویر متحرک (GIF) تحویل داده می‌شوند.

  • استیکرهای ویدیویی

    حلقه‌های ویدیویی کوتاه با فرمت WEBM؛ به صورت ویدیو نمایش داده می‌شوند.

  • تصاویر متحرک (GIF)

    فایل‌های GIF و انیمیشن‌های Telegram (اغلب با فرمت MP4)؛ به صورت GIF یا ویدیو پخش می‌شوند.

  • ایموجی‌های سفارشی

    استیکرهای درون‌متنی پرمیوم؛ به صورت استیکر منتقل می‌شوند.

  • متن، عکس و ویدیوهای کوتاه

    محتوای معمولی گفتگو در هر دو جهت پشتیبانی می‌شود. ویدیوهای طولانی منتقل نمی‌شوند؛ زیرا محدودیت زمانی روی مدت ویدیو اعمال شده است.

حالت ۱ — تونل (Tunnel)

یک تونل: شما و پورتال در یک گفتگو

هر پیامی که به ربات پورتال می‌فرستید، درون یک گفتگوی Delta Chat قرار می‌گیرد. اگر مایل نیستید شخص دیگری محتوای پیام‌های شما را مشاهده کند، از میزبان عمومی استفاده نکنید. همچنین می‌توانید فرآیند را از داخل Delta Chat با پیوند t.me/…?start=CODE آغاز کنید. مستندات جفت‌سازی.

  1. 01

    باز کردن ربات Telegram

    در یک گفتگوی خصوصی به شناسهٔ @tgdeltabridgebot پیام داده و دستور /start را ارسال کنید.

  2. 02

    باز کردن دعوت‌نامهٔ Delta Chat

    ربات یک تصویر QR یا پیوند دعوت به همراه یک کد جفت‌سازی کوتاه‌مدت (با اعتبار حدود ۳۰ دقیقه) ارسال می‌کند.

  3. 03

    ارسال کد در Delta Chat

    گفتگو را بپذیرید و فقط کد را ارسال کنید. پیوند میان حساب Telegram شما و آن گفتگوی Delta Chat فعال می‌شود.

  4. 04

    ارسال انواع رسانه در هر دو جهت

    استیکرها، تصاویر متحرک (GIF)، متن، تصاویر و ویدیوهای کوتاه. نام فایل‌ها خنثی می‌ماند و عنوان‌های مبدأ حذف می‌شوند.

حالت ۲ — پرسونا

پرسونا

مخاطبان به ربات Telegram شما پیام می‌دهند؛ شما آن‌ها را با هویت واقعیشان در Delta Chat می‌بینید.

حالت ۱ یک تونل ساده است. حالت ۲ حالت پرسونا است: ربات اختصاصی شما، با هویت مخاطبانتان.

در حالت جفت‌سازی عادی، تمام پیام‌ها در یک گفتگوی مشترک با پورتال جمع می‌شوند. حالت پرسونا محصول متفاوتی است: شما رباتی را که در BotFather ساخته‌اید متصل می‌کنید. در نتیجه، پیام‌های دوستانتان در یک گفتگوی درهم‌ریخته جمع نمی‌شود. برای هر کاربر Telegram یک حساب شبح (Ghost) — یعنی یک حساب واقعی Delta Chat با نام و تصویر پروفایل او — ایجاد شده و گفتگوی اختصاصی دونفره با شما باز می‌کند. هر پاسخی که بنویسید، از طریق ربات شما ارسال خواهد شد.

فقط خود من

شما با ربات پورتال گفتگو می‌کنید و همه چیز در یک گفتگوی Delta Chat تجمیع می‌شود؛ مناسب برای سناریوی «استیکرهای من، گفتگوی من».

دوستان من با هویت خودشان

آن‌ها به ربات شما پیام می‌دهند. در Delta Chat هر شخص با هویت خودش نمایش داده می‌شود. اگر همان کاربر بعداً پیام دهد، از همان حساب شبح و در همان گفتگو ارتباط برقرار خواهد شد.

مسیر حرکت یک پیام

از بالا به پایین در چهار مرحله؛ کل فرآیند به همین سادگی است.

  1. 1 · ارسال پیام توسط مخاطب

    مخاطب به ربات شما پیام خصوصی می‌فرستد

    او اصلاً با Delta Chat کار نمی‌کند و تنها ربات Telegram منتشرشده توسط شما را می‌شناسد.

  2. 2 · ربات شما

    برنامه به پیام‌های ربات شما گوش می‌دهد

    پس از آنکه خودتان با دستور /pair جفت شدید، توکن BotFather را با دستور /pair-bot در پورتال ثبت کرده‌اید.

  3. 3 · ایجاد حساب شبح

    یک حساب Delta Chat به ازای هر شناسهٔ Telegram

    در صورت عدم وجود، با استفاده از PERSONA_ACCOUNT_QR حساب ساخته شده و نام و عکس کپی می‌شود؛ در صورت وجود، مجدداً استفاده خواهد شد. این حساب‌ها در جدول جداگانه‌ای نسبت به جفت‌های شخصی نگهداری می‌شوند.

  4. 4 · خواندن و پاسخگویی شما

    گفتگوی دونفرهٔ عادی در Delta Chat

    بدون برچسب «via Telegram». پاسخ شما از طریق ربات بازمی‌گردد. Telegram نمی‌تواند به جای هویت مستقیم مخاطب پیام بفرستد.

تنظیمات تنها یک بار انجام می‌شود

تنظیم mode: persona یا both. ابتدا پورتال را جفت‌سازی کنید تا هویت Delta Chat شما ثبت شود. سپس در گفتگوی خصوصی دستور /pair-bot <TOKEN> را بفرستید. این توکن در پایگاه دادهٔ همان رایانه ذخیره می‌شود.

امکان استفاده در گروه‌ها

گزینهٔ persona.allow_groups را فعال کنید، ربات را به گروه اضافه نمایید و در BotFather گزینهٔ Group Privacy را غیرفعال کنید. پیام‌های گروه به شکل TG: … با هویت شبح هر گوینده نمایش داده می‌شوند. پاسخ‌های شما نیز به عنوان ربات ارسال خواهد شد.

گردانندهٔ سرور، مالک ربات است

توکن و کلیدهای حساب شبح روی همان سرور قرار دارند. دستور /pair-bot را روی یک نمونهٔ عمومی که مدیریت آن در دست شما نیست اجرا نکنید. راه‌اندازی توسط خودتان.

دستورها: /bots و /unpair-bot. مستندات پرسونا.

بهترین حالت: اجرا روی سیستم خودتان

در حقیقت وقتی می‌گوییم «از این روش استفاده کنید»، دقیقاً منظورمان همین شیوه است: تنها یک فایل اجرایی Go و دردسترس‌بودن deltachat-rpc-server در PATH. در این حالت، توکن، پایگاه داده و کلیدها تماماً نزد خود شما باقی می‌ماند.

  • فایل اجرایی پورتال (کامپایل سورس‌کد یا دانلود نسخهٔ منتشرشده در GitHub)
  • دردسترس‌بودن deltachat-rpc-server در PATH و یک توکن از BotFather تلگرام
  • یک ارائه‌دهندهٔ Chatmail یا Delta Chat (مانند nine.testrun.org برای آزمایش)
  • پروکسی اختیاری SOCKS5 یا HTTP

راهنمای گام‌به‌گام راه‌اندازی شخصی · GitHub

tar -xzf portal_*.tar.gz
chmod +x portal
./portal --version

# config.yml ← config.example.yml
# .env  TELEGRAM_BOT_TOKEN=…
#       PERSONA_ACCOUNT_QR=…

./portal --config config.yml init \
  dcaccount:nine.testrun.org
./portal --config config.yml serve
دانلود آخرین نسخه