# ╔══════════════════════════════════════════════════════════════════╗ # ║ ║ # ║ ░█▀▀░█▀█░█▀▄░█▀▀░█░█ ░█▀▄░█▀▀░█░█░█▀▀ ║ # ║ ░█░░░█░█░█░█░█▀▀░▄▀▄ ░█░█░█▀▀░▀▄▀░▀▀█ ║ # ║ ░▀▀▀░▀▀▀░▀▀░░▀▀▀░▀░▀ ░▀▀░░▀▀▀░░▀░░▀▀▀ ║ # ║ ║ # ║ © 2026 CodeX Devs — All Rights Reserved ║ # ║ ║ # ║ discord ── https://discord.gg/codexdev ║ # ║ youtube ── https://youtube.com/@CodeXDevs ║ # ║ github ── https://github.com/RayExo ║ # ║ ║ # ╚══════════════════════════════════════════════════════════════════╝ import discord from discord.ext import commands import urllib.parse import urllib.request import re class Youtube(commands.Cog): def __init__(self, bot): self.bot = bot @commands.command(name='yt', aliases=['youtube']) async def search_youtube(self, ctx, *, search_query): query_string = urllib.parse.urlencode({'search_query': search_query}) html_content = urllib.request.urlopen('http://www.youtube.com/results?' + query_string) search_results = re.findall(r"watch\?v=(\S{11})", html_content.read().decode()) if len(search_results) > 0: result_message = f"**▶ | Here are your search results:- https://www.youtube.com/watch?v={search_results[0]} **" await ctx.send(result_message) else: await ctx.send('No search results found.')