Python Uz | Ahrorbek Dev


Гео и язык канала: не указан, не указан
Категория: не указана


Python telegram bot yaratish✅
Python savol javoblar✅
Python video darslikalar✅
Instagram👇
https://www.instagram.com/ahrorbek__1208
Youtube👇
https://www.youtube.com/@PythonUzbek
💡Savol va murojatlar uchun: @Ahrorbeek007

Связанные каналы

Гео и язык канала
не указан, не указан
Категория
не указана
Статистика
Фильтр публикаций


Видео недоступно для предпросмотра
Смотреть в Telegram
10/?⚡




import asyncio
import logging
import sys
from os import getenv
import os



from aiogram import Bot, Dispatcher, html, F, types
from aiogram.client.default import DefaultBotProperties
from aiogram.enums import ParseMode
from aiogram.filters import CommandStart
from aiogram.types import Message

# Bot token can be obtained via https://t.me/BotFather
TOKEN ="token"
import time
import urllib.request
def instadown(urlmanzil):
import requests

url = "https://all-media-downloader1.p.rapidapi.com/all"

payload = f"-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"url\"\r\n\r\n{urlmanzil}\r\n-----011000010111000001101001--\r\n\r\n"
headers = {
"x-rapidapi-key": "15d7783812msh1f11b42ac5a3efcp1061aajsnfbd670372f64",
"x-rapidapi-host": "all-media-downloader1.p.rapidapi.com",
"Content-Type": "multipart/form-data; boundary=---011000010111000001101001"
}

response = requests.post(url, data=payload, headers=headers)

return response.json()['url']


# urllib.request.urlretrieve(url_link, f'{time.time()}.mp4')
# All handlers should be attached to the Router (or Dispatcher)

dp = Dispatcher()


@dp.message(CommandStart())
async def command_start_handler(message: Message) -> None:
"""
This handler receives messages with `/start` command
"""
# Most event objects have aliases for API methods that can be called in events' context
# For example if you want to answer to incoming message you can use `message.answer(...)` alias
# and the target chat will be passed to :ref:`aiogram.methods.send_message.SendMessage`
# method automatically or call API method directly via
# Bot instance: `bot.send_message(chat_id=message.chat.id, ...)`
await message.answer(f"Hello, {html.bold(message.from_user.full_name)}!\n\nVideo linkini yuboring")


@dp.message(F.text)
async def echo_handler(message: Message) -> None:
url = message.text
urlmanzl = instadown(url)
videoname = f'{message.from_user.id}_{time.time}.mp4'
urllib.request.urlretrieve(urlmanzl,videoname)
videoready = types.input_file.FSInputFile(path=videoname)
await message.answer_video(video=videoready)

try:
if os.path.isfile(videoname):
os.remove(videoname)
except:
pass

async def main() -> None:
# Initialize Bot instance with default bot properties which will be passed to all API calls
bot = Bot(token=TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML))

# And the run events dispatching
await dp.start_polling(bot)

#@pythonuzbek kanali tomonidan kodlashririldi
if __name__ == "__main__":
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
asyncio.run(main())
Barcha turdagi videolarni yuklovchi bot kodlari👌
📌TikTok
📌Threads
📌Facebook
📌Instagram
📌Twitter
📌YouTube
📌Biliblili
📌Deezer

Api ✏️
https://rapidapi.com/andryerics/api/all-media-downloader1/playground/apiendpoint_05d23d48-924c-4c5b-9795-faa3b916cf10

@PythonUzbek🔗


https://sysdc.uz

Hosting uchun uzbekcha qulay narxlardadagi sayt👍


https://www.instagram.com/reel/C-5tbW2CrzT/?igsh=MW1kcDBxZXo0aHo0YQ==

🧾Instagrmdan reklama uchun video chiqardim padeshka qlasila degan umiddaman⚡


insta bot.zip
1.7Кб
Pyhthonda instagramdan video yuklovchi bot👌

@pythonUzbek




Kim ocholadi😗


📈


from aiogram import types, Dispatcher, Bot, F, html
import asyncio
from aiogram.filters import CommandStart
from gtts import gTTS
from aiogram.types import Message
token = 'token'
bot= Bot(token=token)
dp = Dispatcher()

@dp.message(CommandStart())
async def command_start_handler(message: Message) -> None:
await message.answer(f"Hello, {message.from_user.full_name}!")


@dp.message()
async def echo(message: types.Message):
tts = gTTS(message.text, lang="en")
tts.save(f'{message.chat.id}.mp3')

file = types.input_file.FSInputFile(path=f'{message.chat.id}.mp3')
await message.answer_voice(voice=file)


async def main():
await dp.start_polling(bot)
# Kanal @PythonUzbek
if __name__ == '__main__':
asyncio.run(main())

🎆Pythonda yozuvni oʻqib beruvchi bot🖨

Pypi code👇
Pip install gtts


@PyhthonUzbek📈

Instagram


7️⃣. Ta'lim va O'qitish Botlari
Til O'rganish Bot: Foydalanuvchilarga yangi tillarni o'rganishga yordam beradi, masalan, so'zlarni o'rganish va grammatika mashqlari.
Kurslar va Darsliklar: Muayyan mavzular bo'yicha darsliklar va kurs materiallarini taqdim etadi.📒


8️⃣. Salomatlik va Fitness Botlari
Fitness Planner: Foydalanuvchilarga mashq rejalarini yaratishda yordam beradi.
Sog'lom Ovqatlanish: Sog'lom ovqatlanish tavsiyalari va retseptlar taqdim etadi.📒


9️⃣. Dasturlash va Texnologiya Botlari
Kod Tekshiruvchi Bot: Kodni tekshirish va sintaksis xatolarini ko'rsatadi.
Texnik Yordam: Texnik muammolarni hal qilishda yordam ber
📒


4️⃣. Kalkulyator va Hisoblash Botlari
Matematik Kalkulyator: Qiyin matematik masalalarni yechishga yordam beradi.
Valyuta Aylantirish: Turli valyutalar o'rtasida konversiya qiladi.
📒

5️⃣. Tuzilish va Tashkiliy Botlar
Ish Rejalashtiruvchi Bot: Ish kunlarini rejalashtiradi va eslatmalar yuboradi.
Hujjat Yordamchisi: Muayyan hujjatlarni yaratish yoki ularni tekshirishda yordam beradi.
📒

6️⃣. So'rovnoma va Fikr-Mulohaza Botlari

So'rovnoma Bot: Foydalanuvchilarga so'rovnomalar o'tkazish imkonini beradi.
Fikr-Mulohaza Yig'uvchi Bot: Foydalanuvchilarning fikr-mulohazalarini to'playdi va tahlil qiladi.
📒


🧠Telegram bot yaratish uchun bir qator qiziqarli va foydali g'oyalar mavjud. Botlar har xil vazifalarni bajarishi, ma'lumotlarni taqdim etishi, yoki foydalanuvchilarga yordam berishi mumkin. Mana ba'zi g'oyalar:💪

1️⃣. Tarkib Yaratish Botlari
Kontent Taklifchi Bot: Foydalanuvchilarga qiziqarli maqolalar, video yoki blog postlarni taklif etadi.
Yangiliklar Bot: Yangi yangiliklar, sport natijalari yoki texnologiya yangiliklari haqida avtomatik tarzda xabar beradi.
📒

2️⃣. Qanday-yordamchi Botlar
Ma'lumot So'rov Bot: Muayyan soha yoki mavzuda ma'lumot qidirish va taqdim etish uchun. Masalan, ilmiy tadqiqotlar, kitoblar yoki mahsulotlar haqida.
Vaqt Belgilash Bot: Foydalanuvchilarga ishlarini rejalashtirish va eslatmalar yuborish uchun.📒


3️⃣. O'yinlar va Interaktiv Botlar
Qiziqarli O'yinlar: Masalan, viktorina, bulmacalar yoki mini-o'yinlar.
Raqamli Yuqumli O'yinlar: Foydalanuvchilar bir-biriga raqobat qilishlari mumkin bo'lgan o'yinlar.📒


# To'qnashuvlarni tekshirish
if pygame.sprite.spritecollideany(car1, moving_cars) or pygame.sprite.spritecollideany(car2, moving_cars):
print("Mashina urildi!")
draw_game_over()
break

if car1.rect.x < 0 or car1.rect.x > WIDTH or car1.rect.y < 0 or car1.rect.y > HEIGHT:
print("Car 1 yo'ldan chiqdi!")
draw_game_over()
break

if car2.rect.x < 0 or car2.rect.x > WIDTH or car2.rect.y < 0 or car2.rect.y > HEIGHT:
print("Car 2 yo'ldan chiqdi!")
draw_game_over()
break

screen.fill(WHITE)
all_sprites.draw(screen)

pygame.display.flip()
clock.tick(30)
#Telegram Kanal @PyhonUzbek uchun tayorlandi

🐍Pythonda Mashinalar O'yini🚘

Pypi code👇
pip install pygame

@PythonUzbek⚡️


import pygame
import sys
import random
import time

# O'yin sozlamalari
WIDTH, HEIGHT = 800, 600
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
BLUE = (0, 0, 255)
GREEN = (0, 255, 0)
ROAD_COLOR = (50, 50, 50)

pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Chizmali Poyga O'yini")

clock = pygame.time.Clock()

# Mashina sinfi
class Car(pygame.sprite.Sprite):
def __init__(self, color, x, y, control_keys):
super().__init__()
self.image = pygame.Surface((70, 40)) # Kattaroq mashina
self.image.fill(color)
self.rect = self.image.get_rect()
self.rect.topleft = (x, y)
self.speed = 5
self.control_keys = control_keys

def update(self):
keys = pygame.key.get_pressed()
if keys[self.control_keys['up']]:
self.rect.y -= self.speed
if keys[self.control_keys['down']]:
self.rect.y += self.speed
if keys[self.control_keys['left']]:
self.rect.x -= self.speed
if keys[self.control_keys['right']]:
self.rect.x += self.speed

# Ekrandan chiqib ketmaslik uchun cheklashlar
self.rect.y = max(self.rect.y, 0)
self.rect.y = min(self.rect.y, HEIGHT - self.rect.height)
self.rect.x = max(self.rect.x, 0)
self.rect.x = min(self.rect.x, WIDTH - self.rect.width)

# Harakatlanuvchi mashina sinfi
class MovingCar(pygame.sprite.Sprite):
def __init__(self, color, x, y, speed):
super().__init__()
self.image = pygame.Surface((70, 40)) # Kattaroq mashina
self.image.fill(color)
self.rect = self.image.get_rect()
self.rect.topleft = (x, y)
self.speed = speed

def update(self):
self.rect.x -= self.speed
if self.rect.x < -self.rect.width:
self.rect.x = WIDTH
self.rect.y = random.randint(0, HEIGHT - self.rect.height)

def draw_game_over():
font = pygame.font.Font(None, 74)
text = font.render("GAME OVER", True, RED)
text_rect = text.get_rect(center=(WIDTH // 2, HEIGHT // 2))
screen.blit(text, text_rect)
pygame.display.flip()
time.sleep(3) # 3 sekund kutish

def reset_game():
global all_sprites, car1, car2, moving_cars
all_sprites = pygame.sprite.Group()
moving_cars = pygame.sprite.Group()

car1 = Car(RED, WIDTH // 4, HEIGHT // 2, {'up': pygame.K_w, 'down': pygame.K_s, 'left': pygame.K_a, 'right': pygame.K_d})
car2 = Car(BLUE, WIDTH // 4 * 3, HEIGHT // 2, {'up': pygame.K_UP, 'down': pygame.K_DOWN, 'left': pygame.K_LEFT, 'right': pygame.K_RIGHT})

for _ in range(5):
mc = MovingCar(GREEN, random.randint(WIDTH, WIDTH + 200), random.randint(0, HEIGHT - 40), random.randint(3, 7))
moving_cars.add(mc)
all_sprites.add(mc)

road_lines = pygame.sprite.Group()
road_lines.add(pygame.sprite.Sprite())
road_lines.add(pygame.sprite.Sprite())
road_lines.add(pygame.sprite.Sprite())

road_lines.sprites()[0].image = pygame.Surface((WIDTH, 10))
road_lines.sprites()[0].image.fill(ROAD_COLOR)
road_lines.sprites()[0].rect = road_lines.sprites()[0].image.get_rect()
road_lines.sprites()[0].rect.topleft = (0, HEIGHT // 4)

road_lines.sprites()[1].image = pygame.Surface((WIDTH, 10))
road_lines.sprites()[1].image.fill(ROAD_COLOR)
road_lines.sprites()[1].rect = road_lines.sprites()[1].image.get_rect()
road_lines.sprites()[1].rect.topleft = (0, HEIGHT // 2)

road_lines.sprites()[2].image = pygame.Surface((WIDTH, 10))
road_lines.sprites()[2].image.fill(ROAD_COLOR)
road_lines.sprites()[2].rect = road_lines.sprites()[2].image.get_rect()
road_lines.sprites()[2].rect.topleft = (0, HEIGHT // 4 * 3)

all_sprites.add(car1, car2, *moving_cars, *road_lines)

# O'yin sikli
while True:
reset_game()
game_running = True

while game_running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()

all_sprites.update()


from turtle import *
speed(0)
color("cyan")
bgcolor("black")
b=200
while b>0:
left(b)
forward(b)
b=b-1
#@PythonUzbek kanali uchun
🤖Pythonda Virus yasaymiz🦠

@PythonUzbek📈


import tkinter as tk
from tkinter import messagebox

def start_timer():
time_left = 60
while time_left > 0:
time_label.config(text=f"Vaqt qoldi: {time_left} sekund", bg="black",fg="red")
time_left -= 1
time_label.update()
time_label.after(1000)
messagebox.showinfo("Taymer", "Vaqt buldi!")

root = tk.Tk()
root["bg"]="black"
root.geometry("300x200")

time_label = tk.Label(root, text="Vaqt qoldi: 60 sekund", font=("Arial", 16), bg="black",fg="cadetblue")
time_label.pack(pady=50)

start_button = tk.Button(root, text="Boshlash", command=start_timer,bg="cadetblue",fg="white")
start_button.pack()
#@PythonUzbek kanali uchun maxsus
root.mainloop()
🤩Python tkinterda taymer dasturi


@PythonUzbek📈


Kanalga nimalar tashlaganim maqul
Опрос
  •   Python darsliklar
  •   Python codlari
  •   Telegram bot codlari
22 голосов


import random
def get_computer_choice():
return random.choice(['tosh', 'qaychi', 'qog\'oz'])

def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return 'Durrang!'
elif (user_choice == 'tosh' and computer_choice == 'qaychi') or \
(user_choice == 'qaychi' and computer_choice == 'qog\'oz') or \
(user_choice == 'qog\'oz' and computer_choice == 'tosh'):
return 'Foydalanuvchi G\'olib!'
else:
return 'Kompyuter G\'olib!'

def main():
user_score = 0
computer_score = 0

print("Tosh, qaychi, qog'oz o'yiniga xush kelibsiz!")

while True:
user_choice = input("Tosh, qaychi yoki qog'ozni tanlang (yoki chiqish uchun 'exit' deb yozing): ").lower()

if user_choice == 'exit':
break

if user_choice not in ['tosh', 'qaychi', 'qog\'oz']:
print("Noto'g'ri tanlov! Iltimos, 'tosh', 'qaychi' yoki 'qog'oz' deb tanlang.")
continue

computer_choice = get_computer_choice()
print(f"Kompyuter tanladi: {computer_choice}")

result = determine_winner(user_choice, computer_choice)
print(result)

if result == 'Foydalanuvchi G\'olib!':
user_score += 1
elif result == 'Kompyuter G\'olib!':
computer_score += 1

print(f"Foydalanuvchi: {user_score} | Kompyuter: {computer_score}")

print(f"O'yin tugadi! Foydalanuvchi: {user_score} | Kompyuter: {computer_score}")

if name == "main":
main()import random

def get_computer_choice():
return random.choice(['tosh', 'qaychi', 'qog\'oz'])

def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return 'Durrang!'
elif (user_choice == 'tosh' and computer_choice == 'qaychi') or \
(user_choice == 'qaychi' and computer_choice == 'qog\'oz') or \
(user_choice == 'qog\'oz' and computer_choice == 'tosh'):
return 'Foydalanuvchi G\'olib!'
else:
return 'Kompyuter G\'olib!'

def main():
user_score = 0
computer_score = 0

print("Tosh, qaychi, qog'oz o'yiniga xush kelibsiz!")

while True:
user_choice = input("Tosh, qaychi yoki qog'ozni tanlang (yoki chiqish uchun 'exit' deb yozing): ").lower()

if user_choice == 'exit':
break

if user_choice not in ['tosh', 'qaychi', 'qog\'oz']:
print("Noto'g'ri tanlov! Iltimos, 'tosh', 'qaychi' yoki 'qog'oz' deb tanlang.")
continue

computer_choice = get_computer_choice()
print(f"Kompyuter tanladi: {computer_choice}")

result = determine_winner(user_choice, computer_choice)
print(result)

if result == 'Foydalanuvchi G\'olib!':
user_score += 1
elif result == 'Kompyuter G\'olib!':
computer_score += 1

print(f"Foydalanuvchi: {user_score} | Kompyuter: {computer_score}")

print(f"O'yin tugadi! Foydalanuvchi: {user_score} | Kompyuter: {computer_score}")

if name == "main":
main()
#@PythonUzbek kanali uchun maxsus
Pythonda Tosh qaychi qogʻoz oʻyini📈

@PythonUzbek


import asyncio
import instaloader
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton, CallbackQuery
from aiogram.filters import CommandStart

bot = Bot(token='BOT_FATHER_BERGAN_API_TOKEN')
dp = Dispatcher()

new_btn = InlineKeyboardMarkup(inline_keyboard=[
[InlineKeyboardButton(text='♻️Yangilash', callback_data='new')]
])

username = ''

@dp.message(CommandStart())
async def start(message: Message):
await message.answer('❌@username 👉 ✅username')

@dp.message(F.text)
async def get(message: Message):
global username
username = message.text
L=instaloader.Instaloader()
profile=instaloader.Profile.from_username(L.context,username)
await message.answer(f'✅@{username}\n\n👥Obunachilar: {profile.followers}\n🫂Obunalar: {profile.followees}\n🗣Postlar: {profile.mediacount}',reply_markup=new_btn)

@dp.callback_query(F.data)
async def new(callback: CallbackQuery):
global username
L=instaloader.Instaloader()
profile=instaloader.Profile.from_username(L.context,username)
await callback.answer('✅Yangilandi')
await callback.message.edit_text(f'✅@{username}\n\n👥Obunachilar: {profile.followers}\n🫂Obunalar: {profile.followees}\n🗣Postlar: {profile.mediacount}',reply_markup=new_btn)

async def main():
await dp.start_polling(bot)

if __name__ == '__main__':
asyncio.run(main())

🖥Pythonda Instagram malumotlarini topib beruvchi telegram bot🤖

🔱Bot tokenini
@botfather dan olishingiz mumkun

Pypi code👇
pip install instaloader


@PythonUzbek

Показано 20 последних публикаций.

37

подписчиков
Статистика канала