السلام عليكم
لقد واجه الفريق الذي أعمل معه مشكلة كبيرة حين وصلنا في برنامج Slack حد الـ 10000 رسالة مجانية. وكان الحل الوحيد أمامنا أن نرقي اشتراكنا في Slack إلى اشتراك مدفوع، ولكن أسعار Slack جدًا مرتفعة، فيتم حساب حوالي السبعة دولارات بالشهر لكل مستخدم في الفريق! ... إي لو كان مثلًا عندك 50 مستخدم، ستدفع شهريًا 350$ دولار أو 4200$ دولار سنويًا!
فبعد البحث، وجدت أنه بإمكاني الوصول إلى Slack API والتي تسمح لي باستيراد كل الرسائل المرسلة (ولكن ليست التي أرسلت قبل بلوغ حد 10000 رسالة)، فقمت بكتابة هذا السكربت والذي يمكن تحميله على Heroku بضغطة زر واحدة ليقوم بعمل Backup يومي أو أسبوعي حسب رغبتك ومن ثم يقوم بإنشاء صفحات HTML ليصبح المحتوى في صورة مقروءة، وأخيرًا يقوم برفع كل هذه الملفات إلى حساب دروبوكس الخاص بك لتبقى لك حرية الإطلاع على هذه الرسائل في أي وقت.
السكربت مازال في مرحلة مبتدأة ويمكن تحسينه في كثير من المجالات، كالـ CSS الخاص بـصفحات الـHTML المنشأة.
سأكون سعيد بتعليقاتكم، اقتراحاتكم، أو مشاراكاتكم في تحسين السكربت على Github.
رابط السكربت:
في أمان الله.