aiogram[uz]
Assalomu alaykum, Telegram Bot API frameworki @aiogram_uz xush kelibsiz!
Xar bir community da bo’lgani kabi, @aiogram_uz da xam qoidalar mavjud.
Mundarija:
- Xavolalar
- FAQ
- Chat FAQ
- Framework FAQ
- Bot API va Telegram FAQ
- O'quv materiallari
- Bot shablonlari
- Aiogramda yozilgan opensource botlar
- Kutubxonalar
- Boshqa resurlar
Xavolalar
FAQ
Chat
Chat nima uchun kerak?
Aiogram frameworki va Telegram Bot API xaqida bilim almashish uchun. Yodingizda tuting, xechkim sizga biror bir kodni yozib berishga yoki dokumentatsiyani sizning o’rningizga qidirishga majbur emas. Chatdagilarni xurmat qiling. Admin xatti xarakatlari muxokama qilinmaydi.
Chatda nimalarni muxokama qilish mumkin emas?
- Chat Python tili uchun emas, bu uchun maxus chatlar mavjud. Xattoki aiogram python da yozilganligiga qaramay xar bir chatda o’z mavzusida savol bergan yaxshi.
- Boshqa kutubxona, framework, API larni ulashda yordam berilmaydi. Xattoki bu narsalarni botingizda ishlatsangiz xam.
Qanday qilib chatda yordam olish mumkin?
- Birinchi o’rinda savol yoki xato paydo bo’lganda uni Google da qidirib ko’ring. 99% xollarda u yerda javobni chatdan ko’ra tezroq topasiz.
- To’g’ridan-to’g’ri savol mazmuniga o’ting. Bu haqda nometa.uz da to’liqroq o’qib chiqing
Chatda reklama tarqatish mumkinmi?
Xa, lekin buni https://t.me/alishermusulmonov bilan kelishib oling, kelishilmagan reklama uchun butun umirga chatda chiqarib yuborilasiz.
Framework
Middlewarelarni qanday ishlatish kerak?
Qanaqa filterlar mavjud?
Handlerlar registratsiyasi xaqida
Handlerda albomlarni qanday tutib olish mumkin?
Middlewaredagi ma'lumotlarni filterlarni qanday olish mumkin?
from aiogram.dispatcher.handler import ctx_data ... data = ctx_data.get()
Biror bir funksiyani biror bir vaqtda qanday qilib ishga tushirsa bo'ladi?
Biror bir foydalanuvchi chatga kirganda, uni qanday tutib olish mumkin?
Qaysi server ishlatishga maslaxat bersizlar?
Bot API va Telegram
Nega Local Bot API server kerak?
Xozir XAMMA botlar Amsterdamda joylashgan api.telegram.org http endpointi ga muroojat qiladi. Shuning uchun ulanish sekin bo'lishi mumkin.
Agarda siz shaxsiy Bot API serveringizni o'rnatsangiz, bot birinchi sizning local Bot API serveringizga, so'ngra eng yaqin data-center ga MTProto protokoli yordamida request yuboradi.
Shuningdek Local Bot API botlar tomonidan yuboriladigan fayllar limitini 25 MB dan 2GB ga cha ko'tara oladi.
Rasmlarni qayerda saqlash kerak?
Rasmni o'zini saqlagandan ko'ra uni file_id sini saqlagan yaxshi. Agarda sizga to'g'ridan-to'g'ri xavola kerak bo'lsa telegra.ph dan foydalansangiz mumkin.
O'quv materiallari
Bot shablonlari
tgbot_template - @Tishka17 dan
aiogram_template - @itproger_admin dan
aiogram_template - @bomzheg
Aiogram da yozilgan Opensource botlar
- aiogram_bot - @aiogram_bot
- KarmaBot - @pythonscriptsbot
- bot-api-search - @atapibot
- telegram-casino-bot - @DifichentoBot
- telegram-bombsweeper-bot - @bombsweeperbot
- telegram-2048-bot - @another_2048_bot
- aiogram-and-sqlalchemy-demo - A simple demo of using aiogram + async sqlalchemy 1.4+
- aiogram-aws-serverless-example
- link-kicker - @link_kicker_bot
Kutubxonalar
- aiogram_dialog - GUI framework on top of aiogram от @Tishka17, обсуждение в Telegram
- aiogram-scenario - @Abstract_X
- aiogram_broadcaster