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

توجه داشته باشید.
پس از جفتسازی، این محتوا در هر دو جهت منتقل میشود. نام فایلها به صورت هدفمند ساده نگه داشته میشوند و عبارت «from Telegram» نمایش داده نخواهد شد.
هر دو جهت
استیکرهای ثابت؛ به صورت استیکر یا تصویر دریافت میشوند.
استیکرهای متحرک Telegram؛ به صورت فایل یا در صورت نصب مبدل، به صورت تصویر متحرک (GIF) تحویل داده میشوند.
حلقههای ویدیویی کوتاه با فرمت WEBM؛ به صورت ویدیو نمایش داده میشوند.
فایلهای GIF و انیمیشنهای Telegram (اغلب با فرمت MP4)؛ به صورت GIF یا ویدیو پخش میشوند.
استیکرهای درونمتنی پرمیوم؛ به صورت استیکر منتقل میشوند.
محتوای معمولی گفتگو در هر دو جهت پشتیبانی میشود. ویدیوهای طولانی منتقل نمیشوند؛ زیرا محدودیت زمانی روی مدت ویدیو اعمال شده است.
حالت ۱ — تونل (Tunnel)
هر پیامی که به ربات پورتال میفرستید، درون یک گفتگوی Delta Chat قرار میگیرد. اگر مایل نیستید شخص دیگری محتوای پیامهای شما را مشاهده کند، از میزبان عمومی استفاده نکنید. همچنین میتوانید فرآیند را از داخل Delta Chat با پیوند t.me/…?start=CODE آغاز کنید. مستندات جفتسازی.
01
در یک گفتگوی خصوصی به شناسهٔ @tgdeltabridgebot پیام داده و دستور /start را ارسال کنید.
02
ربات یک تصویر QR یا پیوند دعوت به همراه یک کد جفتسازی کوتاهمدت (با اعتبار حدود ۳۰ دقیقه) ارسال میکند.
03
گفتگو را بپذیرید و فقط کد را ارسال کنید. پیوند میان حساب Telegram شما و آن گفتگوی Delta Chat فعال میشود.
04
استیکرها، تصاویر متحرک (GIF)، متن، تصاویر و ویدیوهای کوتاه. نام فایلها خنثی میماند و عنوانهای مبدأ حذف میشوند.
حالت ۲ — پرسونا
پرسونا
حالت ۱ یک تونل ساده است. حالت ۲ حالت پرسونا است: ربات اختصاصی شما، با هویت مخاطبانتان.
در حالت جفتسازی عادی، تمام پیامها در یک گفتگوی مشترک با پورتال جمع میشوند. حالت پرسونا محصول متفاوتی است: شما رباتی را که در BotFather ساختهاید متصل میکنید. در نتیجه، پیامهای دوستانتان در یک گفتگوی درهمریخته جمع نمیشود. برای هر کاربر Telegram یک حساب شبح (Ghost) — یعنی یک حساب واقعی Delta Chat با نام و تصویر پروفایل او — ایجاد شده و گفتگوی اختصاصی دونفره با شما باز میکند. هر پاسخی که بنویسید، از طریق ربات شما ارسال خواهد شد.
شما با ربات پورتال گفتگو میکنید و همه چیز در یک گفتگوی Delta Chat تجمیع میشود؛ مناسب برای سناریوی «استیکرهای من، گفتگوی من».
آنها به ربات شما پیام میدهند. در Delta Chat هر شخص با هویت خودش نمایش داده میشود. اگر همان کاربر بعداً پیام دهد، از همان حساب شبح و در همان گفتگو ارتباط برقرار خواهد شد.
از بالا به پایین در چهار مرحله؛ کل فرآیند به همین سادگی است.
1 · ارسال پیام توسط مخاطب
او اصلاً با Delta Chat کار نمیکند و تنها ربات Telegram منتشرشده توسط شما را میشناسد.
2 · ربات شما
پس از آنکه خودتان با دستور /pair جفت شدید، توکن BotFather را با دستور /pair-bot در پورتال ثبت کردهاید.
3 · ایجاد حساب شبح
در صورت عدم وجود، با استفاده از PERSONA_ACCOUNT_QR حساب ساخته شده و نام و عکس کپی میشود؛ در صورت وجود، مجدداً استفاده خواهد شد. این حسابها در جدول جداگانهای نسبت به جفتهای شخصی نگهداری میشوند.
4 · خواندن و پاسخگویی شما
بدون برچسب «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. در این حالت، توکن، پایگاه داده و کلیدها تماماً نزد خود شما باقی میماند.
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 دانلود آخرین نسخه