async def ping(client, message): # < Başlangıç await log_yolla(client, message) _ = yanitlanan_mesaj(message) ilk_mesaj = await message.edit("__Bekleyin..__", disable_web_page_preview = True, parse_mode = "Markdown" ) #------------------------------------------------------------- Başlangıç > basla = datetime.datetime.now() mesaj = "__Pong!__" bitir = datetime.datetime.now() sure = (bitir - basla).microseconds mesaj += f"\n\n**Tepki Süresi :** `{sure} ms`" await ilk_mesaj.edit(mesaj) await asyncio.sleep(3) await ilk_mesaj.edit("__şimdi mutlu musun?__") await asyncio.sleep(1) try: await ilk_mesaj.edit(mesaj) except Exception as hata: await hata_log(hata) await ilk_mesaj.edit(f'**Hata Var !**\n\n`{type(hata).__name__}`\n\n__{hata}__')
async def gyukle(client, message): # < Başlangıç await log_yolla(client, message) ilk_mesaj = await message.edit("__Bekleyin..__", disable_web_page_preview=True, parse_mode="Markdown") #------------------------------------------------------------- Başlangıç > if not os.path.exists(G_DRIVE_TOKEN_DOSYASI): await kod_al(ilk_mesaj) await message.reply('**Önce Yetkilendirme Yapmalısın..**') return yanitlanacak_mesaj = yanitlanan_mesaj(message) cevaplanan_mesaj = message.reply_to_message girilen_yazi = message.text if not cevaplanan_mesaj or cevaplanan_mesaj.text: await ilk_mesaj.edit( '__Yalnızca cevaplanan mesajın döküman olması halinde çalışır..__') return baslangic_zaman = datetime.now() if cevaplanan_mesaj: simdiki_zaman = time.time() gelen_dosya = await client.download_media( message=cevaplanan_mesaj, progress=pyro_progress, file_name=INDIRME_ALANI, progress_args=("**__Dosyayı indiriyorum kankamm...__**", ilk_mesaj, simdiki_zaman)) bitis_zaman = datetime.now() sure = (bitis_zaman - baslangic_zaman).seconds await ilk_mesaj.edit( f"<u>{sure}</u> Saniye'de\n\n<code>{gelen_dosya}</code> buraya indirdim", parse_mode="html") else: await ilk_mesaj.edit( '__Şimdilik Sadece yanıtlanan dosyalarda çalışıyorum..__') return try: ORTAK_DRIVE_ADI = os.environ["ORTAK_DRIVE_ADI"] except KeyError: ORTAK_DRIVE_ADI = "Root" await ilk_mesaj.edit( f'`{gelen_dosya.split("/")[-1]}` __indi kankam,__\n\n**{ORTAK_DRIVE_ADI}** __diskine yüklüyorum..__' ) mesaj, link, dosya_adi = await yukle_drive(gelen_dosya, ilk_mesaj) await ilk_mesaj.delete() mesaj += f"\n\n**[{dosya_adi}]({link})**" await message.reply(mesaj, reply_to_message_id=yanitlanacak_mesaj, disable_web_page_preview=True) icinden_gec(INDIRME_ALANI)
async def logsalla(client, message): await log_yolla(client, message) yanitlanacak_mesaj = yanitlanan_mesaj(message) raw_log = await deldog(message, open(f"@{SESSION_ADI}.log", "r").read()) await message.reply( f"**Log istersin de vermez miyim..**\n\n__[@{SESSION_ADI} Logları]({raw_log})__", disable_web_page_preview=True, reply_to_message_id=yanitlanacak_mesaj)
async def eklenti_ver(client, message): await log_yolla(client, message) yanitlanacak_mesaj = yanitlanan_mesaj(message) ilk_mesaj = await message.edit(mesaj_baslangici) girilen_yazi = message.text if len(girilen_yazi.split()) == 1: await ilk_mesaj.edit("`DosyaAdı` **Girmelisin!**") return dosya = " ".join(girilen_yazi.split()[1:2]) if f"{dosya}.py" in os.listdir("Userbot/Eklentiler"): await ilk_mesaj.delete() await message.reply_document( document=f"./Userbot/Eklentiler/{dosya}.py", caption=f"__{SESSION_ADI}__ `{dosya}` __eklentisi..__", disable_notification=True, reply_to_message_id=yanitlanacak_mesaj) else: await ilk_mesaj.edit('**Dosya Bulunamadı!**')
async def nekover(client, message): # < Başlangıç await log_yolla(client, message) ilk_mesaj = await message.edit("__Bekleyin..__", disable_web_page_preview = True, parse_mode = "Markdown" ) girilen_yazi = message.command cevaplanan_mesaj = message.reply_to_message yanitlanacak_mesaj = yanitlanan_mesaj(message) #------------------------------------------------------------- Başlangıç > if cevaplanan_mesaj is None: if len(girilen_yazi) == 1: await ilk_mesaj.edit("__Paste yapabilmek için `uzantı` ve `kod` vermelisiniz..__") return elif len(girilen_yazi) == 2: await ilk_mesaj.edit("__Paste yapabilmek için `uzantı` **da** vermelisiniz..__\n\n`.nekover py` **kod**") return kod = " ".join(girilen_yazi[2:]) elif cevaplanan_mesaj and cevaplanan_mesaj.document: if len(girilen_yazi) == 1: await ilk_mesaj.edit("__Paste yapabilmek için `uzantı` **da** vermelisiniz..__\n\n`.nekover py`") return gelen_dosya = await cevaplanan_mesaj.download() veri_listesi = None with open(gelen_dosya, "rb") as oku: veri_listesi = oku.readlines() inen_veri = "" for veri in veri_listesi: inen_veri += veri.decode("UTF-8") kod = inen_veri os.remove(gelen_dosya) elif cevaplanan_mesaj.text: if len(girilen_yazi) == 1: await ilk_mesaj.edit("__Paste yapabilmek için `uzantı` **da** vermelisiniz..__\n\n`.nekover py`") return kod = cevaplanan_mesaj.text else: await ilk_mesaj.edit("__güldük__") return uzanti = message.command[1] await ilk_mesaj.delete() async with aiohttp.ClientSession() as session: async with session.post( 'https://nekobin.com/api/documents', json={"content": kod}, timeout=3 ) as response: key = (await response.json())["result"]["key"] await message.reply(f'`{SESSION_ADI}` __tarafından dönüştürülmüştür..__\n\n**https://nekobin.com/{key}.{uzanti}**', disable_web_page_preview = True, reply_to_message_id = yanitlanacak_mesaj )
async def vid(client, message): # < Başlangıç await log_yolla(client, message) yanitlanacak_mesaj = yanitlanan_mesaj(message) ilk_mesaj = await message.edit("__Bekleyin..__", disable_web_page_preview=True, parse_mode="Markdown") #------------------------------------------------------------- Başlangıç > girilen_yazi = message.text cevaplanan_mesaj = message.reply_to_message try: if (not cevaplanan_mesaj) and (len(message.command) == 1): await ilk_mesaj.edit( "Arama yapabilmek için `Youtube Linki` girmelisiniz, veya @vid __mesajı yanıtlamalısınız..__" ) return if not cevaplanan_mesaj: verilen_link = link_ayikla(girilen_yazi)[0] elif cevaplanan_mesaj.text: try: verilen_link = link_ayikla(cevaplanan_mesaj.text)[0] except TypeError: verilen_link = link_ayikla(girilen_yazi)[0] except TypeError: await ilk_mesaj.edit('__jajajajaj güldük..__') return simdiki_zaman = time.time() if (len(message.command) > 1) and (message.command[1] == 'mp3'): yt_baslik, yt_resim, inen_veri, ilk_mesaj = await ytdl_indirici( ilk_mesaj, verilen_link, parametre='mp3') indirdim_kanka = await client.send_audio( chat_id=message.chat.id, audio=inen_veri, caption= f"`{SESSION_ADI}` aracılığıyla __indirdim kankam..__\n\n**{yt_baslik}**", title=yt_baslik, performer=SESSION_ADI, thumb=yt_resim, progress=pyro_progress, progress_args=(f"__{yt_baslik}__\n\n**Yüklüyorum kankamm...**", ilk_mesaj, simdiki_zaman), reply_to_message_id=yanitlanacak_mesaj) else: yt_baslik, yt_resim, inen_veri, ilk_mesaj = await ytdl_indirici( ilk_mesaj, verilen_link) indirdim_kanka = await client.send_video( chat_id=message.chat.id, video=inen_veri, caption= f"`{SESSION_ADI}` aracılığıyla __indirdim kankam..__\n\n**{yt_baslik}**", thumb=yt_resim, progress=pyro_progress, progress_args=(f"__{yt_baslik}__\n\n**Yüklüyorum kankamm...**", ilk_mesaj, simdiki_zaman), reply_to_message_id=yanitlanacak_mesaj) if (cevaplanan_mesaj) and (cevaplanan_mesaj.via_bot): await cevaplanan_mesaj.delete() print('\n') icinden_gec(INDIRME_ALANI) await ilk_mesaj.delete() await sleep(5) await indirdim_kanka.edit(f"**{yt_baslik}**")