ru
Feedback
Kings Of Python

Kings Of Python

Открыть в Telegram

🐍 Pythonda songi va tarqalmagan kodlar kanali: @KingsOfPy ⚙️ JavaScriptda so'ngi va tarqalmagan kodlar kanali: @Kings_of_Js 🗄️DevOps uchun eng kerakli va foydali kanal @kingsofdevops Admin : @Mistrdev

Больше
1 023
Подписчики
+224 часа
+27 дней
-4130 день
Архив постов
kodi frontendda gpt dasturchi😂
kodi frontendda gpt dasturchi😂

Repost from IT Tech | 🇺🇿
#optimize_code Hozir aiogramda bir skript yaratgan edim, aiogramda ishni ancha qulay qiladi
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton


class KeyboardBuilder:
    __row__: int
    __reverse__: bool

    def __init_subclass__(cls, row: int, reverse: bool) -> None:
        cls.__row__ = row
        cls.__reverse__ = reverse

    def __new__(cls) -> ReplyKeyboardMarkup:
        keyboards = [[]]
        buttons = cls.__dict__

        for key, value in buttons.items():
            if not key.startswith("__") and isinstance(value, str):
                if len(keyboards[-1]) == cls.__row__:
                    keyboards.append([])
                keyboards[-1].append(KeyboardButton(text=value))

        if cls.__reverse__:
            keyboards = keyboards[::-1]
        return ReplyKeyboardMarkup(keyboard=keyboards, resize_keyboard=True)
Ushbu klass, reply keyboardlarni tezkor yaratish va filtrlash imkonini beradi, negadir hozircha pycharm meni kodimni tanimayapti, lekin kod xatosiz ishlamoqda. Undan foydalanish quyidagicha
class StartMenu(KeyboardBuilder, row=2, reverse=True):
    sign_up = 'Ro\'yxatdan o\'tish'
    sign_in = 'Kirish'
    statistics = 'Statistika'
Bu yerda row=2 => 2qatorli menyu yaratildi, tugmalar soni 3ta bo'lgani uchun, bitta tugma alohida qoladi, reverse esa teskari tartiblaydi ya'ni 1-yakka tugma statistika bo'lsa, pastda qolgan 2tasi, agar reverse bo'lmasa statistika oxirida yakka qoladi. Foydalanish esa quyidagicha:
await message.answer('Yana bir bor assalomu alaykum!', reply_markup=StartMenu())
Tugmalarni filterlash ham oson
@dp.message(F.text == StartMenu.statistics)
Pycharm biroz tanimay, qizg'ish tursa ham, yaxshi optimizatsiya. Just use it!

Nahotki hech kim oramizda Telegram Mini app yoza olmasa akalar? Frontchilar bormi yorvoradigan?

Telegram Mini app kodlashni yorvoradigan bratla bormi? Oziga ishongan Alpomishde zabardast sherik kerak menga. Zakazlarni frontini qilishga. 😁😅

Bayramila bilan.

hello
hello

Obunachilarni yashirish ham qoshilibdi ✅🎉 qancha boldi bilmadimu endi men hursand😅
Obunachilarni yashirish ham qoshilibdi ✅🎉 qancha boldi bilmadimu endi men hursand😅

Durov ozod qilinibdi deyishyaptimi? 🤔

Видеосообщение00:12

Exxx Durov aka. Parijda balo bormidi… 🤦‍♂️

Xa og’alar arzon aytsangiz ham baloga qolasiz…
Xa og’alar arzon aytsangiz ham baloga qolasiz…

Xa menga alam qilgani shu joyida backendchiligim 🤣

Taskni qilolsez loyiha uchun sizga 500$+ tolemiz

Frontendchi kerak. Telegram Mini App yoza olishi kerak. Yaxshigina to’layman ishingizga. DM da kutaman 🤑😉

File Server ga qaysi serverni maslahat berasizlar? File Server ishlatib korganlar bormi?

https://t.me/m/jNoh1GVGNDMy U bu kim biladimi shu narsani qande qilish mumkin

Tasodifiy murakab parollar yaratish uchun 👇 https://randomkeygen.xyz

Repost from Botir Ziyatov
JSON ma'lumotlar bilan ishlashni osonlashtiruvchi sayt jsoncrack.com Bu ma'lumotlaringizni grafik shaklda ko‘rsatadi, bu esa
JSON ma'lumotlar bilan ishlashni osonlashtiruvchi sayt jsoncrack.com Bu ma'lumotlaringizni grafik shaklda ko‘rsatadi, bu esa ularni yanada tushunarli va oson tahlil qilish imkonini beradi. Bu loyiha ochiq kodli. @botirziyatov