كل متغير يصل باسمه
تصل المتغيرات التي تضيفها في إعدادات بوتك إلى بوتك بالاسم نفسه بالضبط، دون أي تغيير. إذا كان كودك يقرأ:
bot.run(os.environ["DISCORD_TOKEN"])
فأضف متغيرًا اسمه DISCORD_TOKEN. وإذا كان يقرأ os.getenv("TOKEN")، فسمّه TOKEN. وعند إنشاء بوتك نعرض لك الأسماء التي وجدناها في كودك وفي .env.example، لتعرف ما يلزم إضافته.
القيم الحساسة تُحفظ مشفّرة
فعّل حساس لأي قيمة سرية مثل التوكن أو كلمات المرور. تُحفظ القيمة الحساسة مشفّرة ولا تُعرض بعد حفظها، ولتغييرها اكتب قيمة جديدة. وحتى إذا طبعها بوتك بالخطأ، نخفيها من الكونسول ونعرض مكانها ••••.
الصق ملف .env
لديك ملف .env على جهازك؟ الصقه كاملًا في خانة المتغيرات، ونقسّمه سطرًا سطرًا.
بعد تغيير متغير
يصل التغيير إلى بوتك في النشر القادم. اضغط انشر من جديد في صفحة بوتك ليصله فورًا. ولا تعود المتغيرات عند الرجوع إلى نشر سابق، بل تبقى كما هي.
أسماء محجوزة
بعض الأسماء خاصة بمنصة سيرفرك، فلا يمكن إضافتها كمتغيرات:
- أي اسم يبدأ بـ
SERVERK_. - الأسماء التي تحمل إعدادات النشر:
REPO_URLوREPO_REFوREPO_BRANCHوSTART_COMMANDوINSTALL_COMMANDوROOT_DIRECTORYوDEPLOYMENT_IDوSNAPSHOT_IDوBOT_PLATFORMوGIT_TOKEN. غيّرها من إعدادات بوتك بدلًا من ذلك. BOT_WEBوBOT_PORT_1وBOT_PORT_2، وهي مفاتيح عنوان الويب والمنفذين. فعّلها من الإدارة بدلًا من ذلك.PATHوHOMEوTZوVIRTUAL_ENVوPYTHONUNBUFFERED، لأن بوتك يحتاجها ليشتغل.
ونعطي بوتك هذه المتغيرات بأنفسنا:
SERVERK_BOTبقيمة1، وSERVERK_SERVER_CODEبقيمة كود بوتك.BOT_PLATFORM:discordأوtelegram.PORTوSERVERK_WEB_URLوSERVERK_WEB_HOSTما دام عنوان الويب مفعّلًا، وSERVERK_PORT_1وSERVERK_PORT_2ما دام المنفذ مفعّلًا. ويشرحها «عنوان الويب والمنافذ لبوتك».
هل ساعدك هذا الشرح؟
ساهم في تحسين هذا الشرح
الشروحات مفتوحة المصدر، فإذا كان لديك تصحيح أو إضافة، افتح Pull Request على github.com/serverkgg/bot-python