Public
Ikkinchi o'zbekcha Telegram bot
bottelegramuzbek
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

🎬 Kino boti + kanal postlovchi

Telegram kanalga har 2 soatda yangi kino tavsiyasi va Marvel faktini tayyorlab, avval egasiga tasdiqlash uchun yuboradigan bot.

Kontent: Marvel kinolari ro'yxati (o'zbekcha) + Wikipedia + Marvel faktlari. Hech qanday API kaliti kerak emas.

Nima qiladi

  • ⏰ Har 2 soatda yangi post tayyorlaydi
  • βœ‹ Post to'g'ridan-to'g'ri kanalga chiqmaydi β€” avval egasiga βœ…/❌ tugmalari bilan yuboriladi
  • 🦸 Kinolar navbat bilan, takrorlanmasdan chiqadi (40 ta Marvel kino)
  • πŸ’‘ Har postga bitta Marvel fakti qo'shiladi (18 ta fakt)
  • πŸ‡ΊπŸ‡Ώ Syujet o'zbekcha β€” o'zbekcha Wikipediadan yoki inglizchadan tarjima qilinadi
  • πŸ” Botdan faqat egasi (ADMIN_ID) foydalana oladi

Fayllar

FaylVazifasi
cron.ts⏰ Har 2 soatda postni tayyorlab, tasdiqlashga yuboradi
kanal-post.tsπŸ“’ Post tayyorlash, tasdiqlashga yuborish, kanalga joylash
kinolar.ts🦸 Marvel kinolari ro'yxati (6 bosqich, 40 kino)
faktlar.tsπŸ’‘ Marvel faktlari (18 ta)
kino-qidiruv.tsπŸ”Ž Wikipedia + o'zbekcha tarjima
main.tsπŸ€– Bot buyruqlari + tasdiqlash tugmalari
set-webhook.tsπŸ”— Webhookni ulash (bir marta)

Qanday ishlaydi

Rendering mermaid diagram...

Sozlash

KalitQiymatMisol
TELEGRAM_BOT_TOKENBotFather bergan token123456:ABC...
CHANNEL_IDKanal manzili yoki raqamli ID-1004385047542
ADMIN_IDTasdiqlash kimdan qabul qilinadi6417399473

Shart: bot kanalda admin bo'lishi kerak ("Post messages" huquqi bilan).

Buyruqlar (faqat egasi uchun)

BuyruqNima qiladi
/postYangi post tayyorlab, tasdiqlashga yuboradi
/marvel40 ta Marvel kino, bosqichlar bo'yicha
/bosqich 3Faqat 3-bosqich kinolari
/tasodifTasodifiy kino tavsiyasi
/kino InterstellarIstalgan kino haqida o'zbekcha ma'lumot

Qo'lda boshqarish (brauzerdan)

ManzilNima qiladi
?postquruq=1Postni ko'rsatadi, yubormaydi (token kerak emas)
?post=1Postni tayyorlab, egasiga tasdiqlashga yuboradi
?setup=1Webhookni qayta ulaydi

πŸ” Xavfsizlik

  • Kanalga post qo'yishning yagona yo'li β€” egasining βœ… tugmasini bosishi
  • ?post=1 havolasi ochiq, lekin u faqat egasiga ko'rsatma yuboradi
  • Boshqa odam botga yozsa yoki tugma bossa β€” Β«Ruxsat yo'qΒ» javobini oladi
  • Tasdiqlangan post bir marta joylanadi (takroriy bosishdan himoya)

πŸ“Œ Reja

  • 1-bot β€” uzbek-telegram-bot: komandalarga javob beruvchi bot
  • 2-bot β€” uzbek-telegram-bot-2: kino boti + kanal postlovchi βœ…
  • 3-bot β€” referal bot: obunachilarni havola orqali yig'ish
  • 4-bot β€” statistika boti: qaysi manbadan nechta obunachi kelgan
  • 5-bot β€” majburiy obuna boti

Keyingi botlar uchun g'oyalar shu ro'yxatda saqlanadi.