1. Bot va kodni tayyorlang
BotFather orqali bot tokenini oling. Tokenni GitHub’ga yoki loglarga yozmang. Repositoriyingizda bot kodi, kutubxona versiyalari va ishga tushirish buyrug‘i bo‘lsin.
2. Worker tanlang
Loyihada Worker turidagi servis yarating va Git repositoriyni ulang. Start Command haqiqiy jarayonni ishga tushirsin: masalan Python ilovada python bot.py. Bot cheksiz aylanish yoki kutubxonaning polling funksiyasi bilan ishlashi kerak.
3. Token va resurslar
Tokenni BOT_TOKEN kabi maxfiy muhit o‘zgaruvchisiga saqlang. Kod uni shu nom orqali o‘qisin. Doimiy ish uchun tanlangan tarifning worker cheklovlari va balans talablarini tekshiring.
4. Polling va webhookni aralashtirmang
Telegram API’da getUpdates orqali polling va o‘rnatilgan webhook bir vaqtda ishlamaydi. Oldingi webhookni olib tashlash kerak bo‘lsa, avval undan foydalanayotgan servisni tekshiring. Bitta bot tokeniga bir nechta polling nusxasini tasodifan ishga tushirmang.
5. Telegram ichida sinang
Deploydan so‘ng botga /start yuboring. Runtime logda jarayon ishlayotganini tekshiring. Xato bo‘lsa token nomi, dependency o‘rnatilishi va start buyrug‘ini tekshiring. Bot javob berganidan keyin qayta ishga tushirishni ham sinang.
Bu joylashtirish yo‘riqnomasi. Sizning bot tokeningiz bilan yakuniy tekshiruv Telegram ichida bajariladi; bu sahifa barcha bot kodlari ishlashini kafolatlamaydi.