কনফিগ ভার্সনিং
সেটিংস হারানো এড়ানোর উপায়: সম্পাদনার আগে ব্যাকআপ, একটি পরিবর্তন লগ, সার্ভারের বাইরে কনফিগ রাখা এবং রোলব্যাক।
আপডেট: ১৩ আগস্ট, ২০২৬
কনফিগ হলো ঘণ্টার পর ঘণ্টার কাজ, যা একটি ব্যর্থ সেভেই হারিয়ে যেতে পারে।
সর্বনিম্ন
সম্পাদনার আগে ফাইলের পাশে একটি কপি তৈরি করুন: config.yml → config.yml.2026-08-13। প্যানেলে এটি একটি “Copy” বোতাম — Files।
চেঞ্জলগ
সার্ভারে বা Discord-এ একটি টেক্সট ফাইল: তারিখ, ফাইল, কী পরিবর্তন করেছেন এবং কেন। এক মাস পর, কী এটি নষ্ট করেছে তা বের করার একমাত্র উপায় এটিই — Update runbook।
সার্ভারের বাইরে স্টোরেজ
মাসে একবার plugins এবং config-এর একটি আর্কাইভ আপনার নিজের কম্পিউটারে ডাউনলোড করুন। এটি সুরক্ষা দেয়:
- সার্ভার হারানোর বিরুদ্ধে;
- ভুলে ডিলিট হওয়ার বিরুদ্ধে;
- “গত সিজনে এটি কীভাবে কনফিগার করা ছিল” তা জানার জন্য।
প্যানেলের স্বয়ংক্রিয় ব্যাকআপও এটি কভার করে, তবে আপনার নিজের কপি কোনো কিছুর উপর নির্ভর করে না — Backup strategy।
কনফিগের জন্য Git
একটি অ্যাডভান্সড অপশন: কনফিগগুলো একটি প্রাইভেট রিপোজিটরিতে রাখুন এবং সার্ভারে আপলোড করুন। এটি আপনাকে সম্পূর্ণ পরিবর্তনের ইতিহাস দেয় এবং যেকোনো ভার্সনে রোলব্যাক করার সুযোগ দেয়। টিম ও একাধিক সার্ভারযুক্ত প্রজেক্টের জন্য এটি যুক্তিসঙ্গত।
রিপোজিটরিতে যা রাখবেন না
বট টোকেন, ডেটাবেস পাসওয়ার্ড, ফরওয়ার্ডিং কী, API কী। এগুলো আলাদা ফাইলে রাখুন, যাতে ইতিহাসে না পড়ে — Account security।
