بکاپ گیری ازاطلاعات تلگرام در لینوکس

Telegram-linux

اگه شما هم مثل من لینکوس استفاده می کنید و دوست دارید از مطالب کانال ها و چت های شخصی و گروهای تلگرام بکاپ تهیه کنید و خارج از تلگرام نگهداری کنید این مطلب به درد شما می خوره .

 

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

۱- نصب Telegram messenger CLI ، این برنامه تلگرام تحت ترمینال و شما می توانید از طریق ترمینال سیستم خودتون به تلگرام متصل شده و تمامی امکانات مسنجر گرافیکی را در اختیار داشته باشید. برای نصب می بایست مراحل ذیل را به انجام رسانیم:

نکته: در صورتی که دستور git بر روی سیستم شما نصب نیست پیش از این می بایست git را بر روی سیستم خود نصب کنید.

پیش نیازهای فدورا

sudo dnf install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel libjansson-devel python-devel

 

در آخر با دستور های ذیل نرم افزار Telegram messenger CLI  را کامپایل می کنیم

در آخر با دستور ذیل تلگرام خودمون اجرا می کنیم و همانند تلگرام معمولی در بار اول شماره تلفن خودمون  وارد می کنیم  و کد تاییدی که برای ما ارسال میشه رو می خواد و پس از وارد کردن کد تایید نرم افزار تلگرام به درستی بر روی سیستم نصب و آماده کار می باشد. (برای خروج هم می تونیم از  استفاده quit کنید)

۲- نصب Ruby

نصب در ابونتو و دبیان

 sudo apt-get install ruby-full

نصب در فدورا

sudo yum install ruby

۳- دانلود اسکریپت بکاپ گیری از تلگرام

git clone --recursive https://github.com/tvdstaaij/telegram-history-dump.git

اگه telegram-cli بازه اونه میبندیم و با دستور ذیل اقدام به اجرای تلگرام روی پورت ۹۰۰۹ می کنیم.

telegram-cli --json -P 9009

در آخر کار توسط دستور ذیل اقدام به بکاپ گیری از چت های تلگرام می کنیم .

ruby telegram-history-dump.rb

این نکته رو هم بگم که به صورت پیش فرض اگه دستور بالا رو اجرا کنید از همه چت های شما شروع به پشتیبان گیری می کنه و با توجه به حجم بالا و زمان بر بودن می توانید با تنظیم فایل config.yaml در پوشه اسکریپت بکاپ گیری نام یک کاربر تلگرام و یا یک گروه خاص براش تعریف کنید. در صورتی که در متغییر های فایل config.yaml چیزی ننویسید به صورت پیش فرض تمامی موارد را در نظر می گیره اما اگه null بنویسیم اون متغییر در هنگام پشیبان گیری تاثیری نداشته و در نظر گرفته نمی شود.

 Array of user dialogs to backup#

  ]:backup_users

Ali Rostami

  ]

 Array of group dialogs to backup#
 ]:backup_groups

null

  ]

 

منبع: https://github.com/tvdstaaij/telegram-history-dump

دیدگاه‌تان را بنویسید: