PEMEM

@pemem_bot →

Telegram bot · guruh o’yini

Guruhingizda shaxmat — bitta xabar ichida

PEMEM botni Telegram guruhingizga qo’shing va /chess yozing. Doska chatning o’zida 8×8 tugma bo’lib chiziladi: tashqi ilova ham, sayt ham, ro’yxatdan o’tish ham kerak emas.

Qayerda
Telegram guruhida
Doska
8×8 inline tugma
Qoidalar
To’liq shaxmat
Ochko
G’alaba +2 · Durang +1

PEMEM nima?

PEMEM — Telegram guruhlarida to’g’ridan-to’g’ri o’ynaladigan shaxmat boti. Do’stlaringiz bilan o’ynash uchun tashqi ilova o’rnatish, saytga kirish yoki ro’yxatdan o’tish kerak emas: bot guruhda turadi, o’yin esa o’sha guruh chatida kechadi.

Guruhda /chess yozilganda bot bitta xabar yuboradi va butun o’yin shu xabarning ichida davom etadi. Doska 8×8 inline tugma sifatida chiziladi, har bir yurish esa yangi xabar yubormasdan o’sha xabarni tahrirlaydi. Shu tufayli o’yin tugaguncha guruhda o’nlab xabar to’planmaydi — suhbat toza qoladi.

Bot do’stlar guruhi, ish jamoasi chati va shaxmat sevuvchilar uchun yozilgan. O’yinchilar bir-birining yurishini real vaqtda ko’rib turadi, qolgan a’zolar esa xohlasa shunchaki kuzatib boradi.

Qanday muammoni hal qiladi

Chatdan chiqib ketish shart emas

Guruhda gaplashib turib shaxmat o’ynagingiz kelsa, odatda tashqi ilova yoki sayt kerak bo’ladi, u yerda ro’yxatdan o’tiladi va havola almashiladi. PEMEM’da esa o’yin guruhning o’zida — /chess yozish yetarli.

Guruh xabarga to’lib ketmaydi

Har bir yurish alohida xabar sifatida yuborilsa, guruh tez ifloslanadi. PEMEM butun o’yinni bitta xabar ichida yuritadi: yurish qilinganda o’sha xabar tahrirlanadi, yangisi yuborilmaydi.

Qoidalarni odam emas, bot nazorat qiladi

Rokirovka, en passant, piyodaning o’zgarishi, shah, mat va durang holatlarini bot o’zi tekshiradi. Qoidaga zid yurishga urinsangiz, doska shunchaki qabul qilmaydi va “Noto’g’ri yurish.” degan javob chiqadi.

Kim yutgani hisobga olinadi

O’yin tugagach natija foydalanuvchiga bog’lab yoziladi. /score buyrug’i bilan ochkongizni, g’alaba, mag’lubiyat va duranglar sonini istalgan vaqtda ko’rishingiz mumkin.

Qanday boshlanadi

  1. @pemem_bot ni toping

    Telegram qidiruvida @pemem_bot deb yozing yoki bot havolasini oching.

  2. Botni guruhga qo’shing

    O’yin faqat guruhda ishlaydi, shuning uchun botni o’ynamoqchi bo’lgan guruhingizga qo’shing.

  3. Admin huquqi shart emas

    Botga hech qanday qo’shimcha ruxsat bermasangiz ham bo’ladi — oddiy a’zo sifatida ishlayveradi.

  4. Guruhda /chess yozing

    Bot lobbi xabarini yuboradi: “⚪ Oq: bo’sh / ⚫ Qora: bo’sh” va rang tanlash tugmalari.

  5. Ikki kishi rang tanlaydi

    Biri [⚪ Oq], ikkinchisi [⚫ Qora] tugmasini bosadi — o’yin avtomatik boshlanadi va o’sha xabar doskaga aylanadi.

  6. Ixtiyoriy: web’da oching

    [🔎 Web’da ochish] tugmasi doskani to’liq ekranli veb ko’rinishda ochadi.

O’yin qanday ko’rinadi

Quyidagi matnlar va tugmalar — botning haqiqiy javoblari, sahifa uchun qayta yozilmagan. Doska rasm emas: har bir katak alohida tugma.

Asosiy o’yin: /chess dan birinchi yurishgacha

Guruhda /chess yozilganda bot lobbi xabarini yuboradi. Ikki kishi rang tanlagach o’yin avtomatik boshlanadi va o’sha xabar doskaga aylanadi — pastdagi barcha bosqichlar bitta xabarning tahrirlangan holatlari.

  1. Aziz guruhda /chess yozadi — bot lobbi xabarini yuboradi.
  2. Aziz [⚪ Oq] tugmasini bosadi: xabar tahrirlanadi, uning ismi va ochkosi paydo bo’ladi.
  3. Bekzod [⚫ Qora] ni bosadi — o’yin avtomatik boshlanadi va o’sha xabar doskaga aylanadi.
  4. Aziz e2 piyodasini bosadi: katak 🔸♙ bo’ladi, yurish mumkin bo’lgan kataklar 🟢 bilan yonadi.
  5. Aziz 🟢 katakni bosadi — yurish bajariladi va ▶️ ko’rsatkichi Bekzodga o’tadi.

Do’stlar guruhi

guruh

Aziz

/chess

PEMEM

♟ PEMEM Chess

⚪ Oq: bo’sh ⚫ Qora: bo’sh

O’ynash uchun rang tanlang 👇

  • ⚪ Oq (bo’sh)
  • ⚫ Qora (bo’sh)
  • 🔎 Web’da ochish

PEMEM

♟ PEMEM Chess

⚪ Oq: Aziz — 0 ball ⚫ Qora: bo’sh

O’ynash uchun rang tanlang 👇

  • ⚪ Oq (@aziz)
  • ⚫ Qora (bo’sh)
  • 🔎 Web’da ochish

PEMEM

♟ PEMEM Chess ▶️ ⚪ Aziz — 0 ball ⚫ Bekzod — 0 ball Oqning yurishi

  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️

PEMEM

♟ PEMEM Chess ▶️ ⚪ Aziz — 0 ball ⚫ Bekzod — 0 ball Oqning yurishi

  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • 🟢
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • 🟢
  • ▫️
  • ▪️
  • ▫️
  • 🔸♙

PEMEM

♟ PEMEM Chess ⚪ Aziz — 0 ball ▶️ ⚫ Bekzod — 0 ball Qoraning yurishi

  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▪️
  • ▫️
  • ▫️

Piyoda oxirgi qatorga yetganda

Piyoda doskaning oxirgi qatoriga yetsa, bot qaysi figuraga o’zgartirishni so’raydi. Tanlov to’rt tugmadan iborat.

Do’stlar guruhi

guruh

PEMEM

♟ Piyoda o’zgartirilsin — figurani tanlang:

Ochkoni ko’rish

/score buyrug’i guruhda ham, bot bilan shaxsiy yozishmada ham ishlaydi. Javob namunasi quyidagicha ko’rinadi.

@pemem_bot

bot

/score

📊 Sizning natijangiz: 7 ochko ✅ 3 g’alaba · ❌ 2 mag’lubiyat · 🤝 1 durang

Xato holat: /chess lichkada yozilsa

O’yin faqat guruhda bo’ladi. Botga shaxsiy yozib /chess yuborilsa, u nima qilish kerakligini aytadi — bu eng ko’p uchraydigan chalkashlik.

@pemem_bot

bot

/chess

Botning qalqib chiquvchi oynasi: ♟ PEMEM Chess faqat guruhlarda o’ynaladi. Meni bir guruhga qo’shing va u yerda /chess yozing.

Xato holat: navbat sizda emas

Raqibingiz o’ylab turganda figurani bosishga urinsangiz, doska o’zgarmaydi — faqat sizga ko’rinadigan qalqib chiquvchi ogohlantirish chiqadi.

Do’stlar guruhi

guruh

Botning qalqib chiquvchi oynasi: Navbat raqibingizda.

O’yin qanday tugaydi

Holat sarlavhaning oxirgi qatorida ko’rsatiladi.

HolatMatn
Shah⚠️ Shoh!
Mat🏆 Mat! G’olib: <Ism>
Pat🤝 Pat — durang
Durang🤝 Durang

Bot qanday ogohlantiradi

Bu javoblar guruhga xabar sifatida yozilmaydi — faqat tugmani bosgan odamga qalqib chiquvchi oyna bo’lib ko’rinadi.

VaziyatMatn
/chess lichkada♟ PEMEM Chess faqat guruhlarda o’ynaladi. Meni bir guruhga qo’shing va u yerda /chess yozing.
Band rangBu rang allaqachon band.
O’yinchi emasSiz bu o’yinning o’yinchisi emassiz.
Navbat emasNavbat raqibingizda.
Qoidaga zidNoto’g’ri yurish.
Tugagan o’yinO’yin tugagan.

Ochkolar qanday hisoblanadi

Har bir tugagan o’yin natijasi foydalanuvchiga yoziladi. Hisob manfiy bo’lib ketmaydi: ochkongiz nolda bo’lsa, mag’lubiyat uni pastga tushirmaydi.

G’alaba
+2
Durang
+1
Mag’lubiyat
−1

Ochkolar guruhga emas, foydalanuvchiga bog’lanadi. Jamlangan natijani /score buyrug’i ko’rsatadi.

Komandalar

KomandaQayerdaVazifasi
/chessfaqat guruhYangi o’yin lobbisini ochadi
/scoreguruh + lichkaOchko va statistika
/ratingguruh + lichka/score aliasi (menyuda yo’q)
/start, /helpguruh + lichkaYordam matni

Telegram menyusida faqat uchtasi ko’rinadi: chess — “Shaxmat o’yinini boshlash”, score — “Ochkongizni ko’rish”, help — “Yordam”. Admin komandasi yo’q.

Imkoniyatlar

Butun o’yin bitta xabarda

Doska inline tugmalar bilan chiziladi, har bir yurish xabarni tahrirlaydi. Guruhda o’yin bo’yi faqat bitta PEMEM xabari turadi.

To’liq shaxmat qoidalari

Rokirovka, en passant, piyodaning figuraga o’zgarishi (promotion), shah, mat, pat, material yetishmasligi va 50-yurish durangi — hammasi qo’llab-quvvatlanadi.

O’z shaxmat dvijogi

Tashqi shaxmat kutubxonasi ishlatilmagan — dvijok noldan yozilgan va perft depth 4 = 197 281 natijasi bilan tekshirilgan, ya’ni yurishlarni generatsiya qilish qoidalarga to’liq mos.

Ko’rsatmali doska

Figurani bosganingizda yurish mumkin bo’lgan bo’sh kataklar 🟢 bilan, olish mumkin bo’lgan raqib figurasi esa ♟💥 bilan belgilanadi. Tanlangan katak 🔸 bilan ajratiladi.

Ochko va statistika

G’alaba +2, mag’lubiyat −1 (hisob 0 dan pastga tushmaydi), durang +1. Ochkolar guruhga emas, foydalanuvchining o’ziga bog’lanadi.

Telegram Mini App

Lobbidagi [🔎 Web’da ochish] tugmasi doskani to’liq ekranli veb ko’rinishda ochadi. Bu ixtiyoriy — o’yinni tugmalar bilan chatda ham oxirigacha o’ynash mumkin.

Savol-javob

Botga admin huquqi kerakmi?

Yo’q. Admin huquqi shart emas — botni guruhga oddiy a’zo sifatida qo’shish yetarli, o’yin shundan keyin ishlayveradi.

Bot bilan lichkada o’ynasa bo’ladimi?

Yo’q, o’yin faqat guruhlarda o’ynaladi. Shaxsiy yozishmada /chess yozsangiz bot “♟ PEMEM Chess faqat guruhlarda o’ynaladi. Meni bir guruhga qo’shing va u yerda /chess yozing.” deb javob beradi. Lekin /score va /help lichkada ham ishlaydi.

Ochkolar qanday hisoblanadi?

G’alaba uchun +2, durang uchun +1, mag’lubiyat uchun −1 ochko beriladi. Hisob 0 dan pastga tushmaydi. Ochkolar guruhga emas, foydalanuvchining o’ziga bog’lanadi — jamlangan natijani /score buyrug’i ko’rsatadi.

Bir o’yinda nechta odam qatnasha oladi?

Ikki kishi: biri oq, biri qora. Rangni birinchi bo’lib tanlagan ikki a’zo o’ynaydi, band rangni bosishga urinsangiz “Bu rang allaqachon band.” degan javob chiqadi. Boshqa a’zolar doskani ko’rib kuzatib turishi mumkin, lekin yurish qila olmaydi.

Veb versiyasi bormi?

Ha. Lobbidagi [🔎 Web’da ochish] tugmasi Telegram Mini App’ni ochadi — o’sha o’yinning to’liq ekranli veb-doskasi. Bu ixtiyoriy: o’yinni boshidan oxirigacha chatdagi tugmalar bilan ham o’ynash mumkin.

To’liq shaxmat qoidalari ishlaydimi?

Ha. Rokirovka, en passant, piyodaning figuraga o’zgarishi, shah, mat, pat, material yetishmasligi va 50-yurish durangi qo’llab-quvvatlanadi. Dvijok tayyor kutubxona emas, o’z kodi — to’g’riligi perft depth 4 = 197 281 sinovi bilan tasdiqlangan.

Guruhda ko’p xabar to’planib qolmaydimi?

Yo’q. Butun o’yin bitta xabar ichida kechadi: har bir yurish yangi xabar yubormaydi, mavjud xabarni tahrirlaydi. O’yin tugaguncha guruhda faqat bitta PEMEM xabari turadi.

Ro’yxatdan o’tish yoki ilova o’rnatish kerakmi?

Yo’q. Telegram akkauntingizdan boshqa hech narsa kerak emas — na tashqi ilova, na sayt, na ro’yxatdan o’tish.

Bot qaysi tilda gaplashadi?

Faqat o’zbekcha. Botda til almashtirish imkoniyati yo’q, Mini App sahifasi ham o’zbekcha.

Guruhingizda sinab ko’ring

Botni guruhga qo’shing va /chess yozing — birinchi o’yin bir necha soniyada boshlanadi.