Telegram-bot yaratish5 daqiqa o‘qish

Dastur kodiga huquqlar: Telegram-botni qanday himoyalash

Dastur kodiga huquqlar haqida odatda bot ishlab, buyurtmalar kelib turgan paytda o‘ylamaydi. Savol keyin chiqadi: dasturchi yo‘qolib qoladi, o‘zgartirishlar qimmatlashadi yoki biznesni sotish kerak bo‘ladi. Bu maqolada Telegram-bot uchun to‘lagandan keyin aslida nimaga ega bo‘lishingiz, shartnomada nimani yozish va pudratchidan nimalarni olib qo‘yish kerakligini ko‘rib chiqamiz.

Dastur kodiga huquqlar: to‘lov va mulk bir narsa emas

Ko‘pchilik tadbirkor shunday o‘ylaydi: pulini to‘ladim, demak bot meniki. Aslida dastur mualliflik huquqi obyekti, kimga tegishli ekanini shartnoma va qonun belgilaydi, to‘lov faktining o‘zi emas. Shartnomada huquqlar haqida gap bo‘lmasa, botdan foydalanish mumkin, lekin kodni boshqa jamoaga berish yoki biznes bilan birga sotish masalasi bahsli bo‘lib qolishi mumkin.

Oddiy bir holatni tasavvur qiling. Toshkentdagi qahvaxonalar tarmog‘i Click orqali to‘lov qabul qiladigan oldindan buyurtma boti yaratdirdi. Bir yildan keyin viloyatlarda yangi filiallar ochildi, yangi funksiyalar kerak, avvalgi dasturchi esa boshqa loyihalar bilan band. Yangi jamoa kodni so‘raydi, kod esa dasturchining shaxsiy kompyuterida, bot tokeni ham uning akkauntiga bog‘langan. Yo iltimos qilishga to‘g‘ri keladi, yo botni noldan qayta yozishga.

Mutlaq huquq yoki litsenziya: variantlar taqqosi

Natijani rasmiylashtirishning ikki xil yo‘li bor. Qaysi birini tanlashingiz botni qanchalik erkin rivojlantirishingizga bog‘liq.

Siz to‘liq to‘lagan individual bot uchun mantiqiy tanlov — mutlaq huquqlarni olish. Pudratchi litsenziya taklif qilsa, sababini ochiq so‘rang. Ba’zan sabab oddiy: bot uning platformasida qurilgan va siz aslida xizmatni ijaraga olyapsiz. Unda buni ijara deb atab, ijara sifatida baholash kerak, sotib olish sifatida emas.

  • Mutlaq huquqlar: natija sizniki, botni o‘zgartirish, boshqa jamoaga berish va biznes bilan birga sotish mumkin.
  • Noeksklyuziv litsenziya: shartnoma doirasida foydalanasiz, pudratchi esa o‘xshash yechimni boshqalarga, jumladan raqobatchilarga ham sotishi mumkin.
  • Cheklovli litsenziya: muddat, hudud, akkauntlar soni yoki uchinchi shaxsga berish taqiqi. Pudratchi almashganda eng xavfli variant.

Bot aslida nimalardan iborat

«Kod» deganda ko‘pincha bitta narsa nazarda tutiladi, ammo ishlaydigan bot bir necha qismdan iborat. Bittasi pudratchida qolsa, manba kodi qo‘lingizda bo‘lsa ham, unga qaram bo‘lasiz.

Tokenga alohida e’tibor bering: BotFather bergan token kimda bo‘lsa, botni amalda o‘sha boshqaradi. Telegramdagi bot egasi kompaniyangiz akkaunti bo‘lishi kerak, loyiha topshirilgach esa tokenni qayta chiqarib qo‘ygan ma’qul, shunda eski nusxalar ishlamay qoladi.

  • Manba kodi — dasturchining shaxsiy akkauntida emas, o‘zingiz ochgan repozitoriyda.
  • Telegramdagi bot: egasi, token, buyruqlar va menyu sozlamalari.
  • Server yoki hosting va domen — kompaniyangiz nomiga rasmiylashtirilgan.
  • Ma’lumotlar bazasi: tuzilmasi va mijozlar, buyurtmalarning muntazam nusxasi.
  • Integratsiya kalitlari: Click, Payme, CRM, SMS-xizmat, Google Sheets, analitika.
  • Admin-panel va undagi foydalanuvchi akkauntlari.
  • Hujjatlar: botni qanday ishga tushirish, yangilash va nusxadan tiklash.

Shartnomaga nima yozish kerak: bosqichma-bosqich

Uzun yuridik matn shart emas, aniq iboralar kerak. Quyidagi bosqichlarning har biri shartnomada yoki ilovada borligini tekshiring.

Qonunchilik va amaliyot sizning shartnomangizga bog‘liq, shuning uchun katta byudjetli loyiha yoki biznesni sotish rejasi bo‘lsa, matnni yuristga ko‘rsating. Nizodan keyin hal qilishdan ko‘ra bu arzonroq.

  • 1-qadam. Huquq turini yozing: mutlaq huquq yoki litsenziya, litsenziya bo‘lsa qanday shartlarda.
  • 2-qadam. Obyektlarni sanang: manba kodi, xabar matnlari, menyu va tugmalar tuzilmasi, dizayn, baza tuzilmasi, hujjatlar.
  • 3-qadam. Huquqlar o‘tish vaqtini belgilang: to‘liq to‘lov va qabul dalolatnomasi imzolangandan keyin.
  • 4-qadam. Topshirish tartibini yozing: kod, kirish ma’lumotlari va yo‘riqnomalar qayerga, qanday ko‘rinishda va qancha muddatda beriladi.
  • 5-qadam. Pudratchining tayyor modullarini ko‘rsating: qaysilari unda qoladi va ulardan qanday foydalanasiz.
  • 6-qadam. Uchinchi tomon komponentlari va ularning litsenziyalari ro‘yxatini so‘rang.
  • 7-qadam. Pudratchining botingizni va mijozlar ma’lumotlarini e’lon qilishi yoki qayta sotishini taqiqlang.

Ochiq kodli kutubxonalar va pudratchining tayyor ishlanmalari

Zamonaviy botlar deyarli har doim boshqalarning kutubxonalaridan foydalanadi: Telegram API, to‘lovlar, ma’lumotlar bazasi bilan ishlash uchun. Ularga huquqlar mualliflarida qoladi, foydalanish esa o‘z litsenziyalari bilan tartibga solinadi. Muhimi, bu litsenziyalar loyihangizda tijoriy foydalanishga ruxsat bersin. Komponentlar ro‘yxatini so‘rang va hech bo‘lmasa asosiylarini tekshiring.

Alohida masala — pudratchining o‘z ishlanmalari: tayyor xabar yuborish moduli, savat karkasi, admin-panel. U bularni turli loyihalarda ishlatadi va ularga huquqlar ko‘pincha unda qoladi. Agar siz modulni o‘z botingizda cheksiz muddatga ishlatish va o‘zgartirish huquqini olgan bo‘lsangiz va shartlar yozilgan bo‘lsa, bu normal.

Buyurtmachilarning odatiy xatolari

Kod bo‘yicha nizolarning deyarli hammasi bir necha takrorlanuvchi holatdan chiqadi. Ularning oldini shartnoma bosqichidayoq olish oson.

  • Shartnoma o‘rniga Telegramdagi yozishma bor, huquqlar bo‘limi yo‘q.
  • Bot pudratchining serverida turibdi, kirish «so‘rov bo‘yicha» beriladi.
  • Token va Click yoki Payme kalitlari dasturchining shaxsiy ma’lumotlariga rasmiylashtirilgan.
  • Ishni «bot javob beryapti» degan asosda qabul qilib, kod va hujjat topshirilishini tekshirmaslik.
  • Server va domen uchun kim to‘lashi va kimning nomiga ekanini aniqlamaslik.
  • Oxirgi to‘lovni barcha materiallar topshirilmasdan oldin o‘tkazish.

Oxirgi to‘lovdan oldin tekshiruv ro‘yxati

Amaliy qoida oddiy: botni avvalgi dasturchining roziligisiz boshqa jamoaga bera olishingiz kerak. Loyihani yopishdan oldin buni ro‘yxat bo‘yicha tekshiring.

  • Kod sizning repozitoriyingizda va o‘zgarishlar tarixini ko‘ra olasiz.
  • Yangi dasturchi yo‘riqnoma bo‘yicha botni sinov serverida ishga tushira oldi.
  • Bot egasi va token sizniki, eski token qayta chiqarilgan.
  • Server, domen va to‘lov kalitlari kompaniya nomiga.
  • Baza nusxasi bor va uning saqlanish sxemasi tushunarli.
  • Uchinchi tomon komponentlari va litsenziyalari ro‘yxati olingan.
  • Huquqlar va ularning o‘tish vaqti imzolangan shartnomada yozilgan.

Biz bu masalaga qanday yondashamiz

markdev O‘zbekistonda biznes uchun Telegram-botlar yaratadi va huquqlar masalasini ish boshlanishidan oldin muhokama qiladi: nima topshiriladi, qayerga va qaysi paytda. Agar botingizni boshqa pudratchi qilgan bo‘lsa, audit o‘tkazish mumkin: kod qayerda turibdi, token va server kimning nomiga, pudratchi yo‘qolsa nima bo‘ladi. Vazifangizni yozing, birgalikda ko‘rib chiqamiz.

Ko‘p beriladigan savollar

Bot uchun to‘lasam, kod menga tegishli bo‘ladimi?

Bu shartnoma va qonunga bog‘liq, to‘lovning o‘ziga emas. Huquqlar yozilmagan bo‘lsa, vaziyat bahsli bo‘lishi mumkin. Shuning uchun shartnomada mutlaq huquqlar sizga o‘tishi va qachon o‘tishini aniq yozing.

Mutlaq huquq yaxshimi yoki litsenziya?

O‘zingiz to‘laydigan individual bot uchun odatda mutlaq huquq tanlanadi: botni o‘zgartirish, boshqa jamoani jalb qilish va biznes bilan sotish mumkin bo‘ladi. Litsenziya pudratchining tayyor platformasidan ongli foydalansangiz mos keladi.

Bot ishlab turgan bo‘lsa ham manba kodi kerakmi?

Ha. Manba kodisiz botni rivojlantirib yoki boshqa serverga ko‘chirib bo‘lmaydi. Kodni o‘z akkauntingizdagi repozitoriyda va ishga tushirish yo‘riqnomasi bilan talab qiling.

Token dasturchida qolib ketgan bo‘lsa nima qilish kerak?

Botning egaligini kompaniya akkauntiga o‘tkazing, BotFather orqali tokenni qayta chiqaring va server sozlamalarida yangilang. Shunda eski nusxalar ishlamaydi.

Bot shartnomasi uchun yurist kerakmi?

Kichik loyihada huquqlar, kod va kirish ma’lumotlarini topshirish bo‘yicha aniq bandlar yetarli bo‘lishi mumkin. Yirik loyiha yoki biznesni sotish rejasi bo‘lsa, shartnomani yuristga ko‘rsatgan ma’qul.

Vazifangizni bepul tahlil qilamiz

Kontaktingizni qoldiring — 15 daqiqalik qo‘ng‘iroqda arizalar qayerda yo‘qolayotganini va birinchi navbatda nima qilish kerakligini ko‘rsatamiz.