async def log_yolla(client: Client, message: Message): uye_id = message.from_user.id uye_nick = f"@{message.from_user.username}" if message.from_user.username else None uye_adi = f"{message.from_user.first_name or ''} {message.from_user.last_name or ''}".strip( ) komut = message.text # Kullanıcı Kaydet db = AkademiRobotDB() db.ekle(uye_id, uye_nick, uye_adi) if message.chat.type not in ['private', 'bot']: sohbet = await client.get_chat(message.chat.id) sohbet_adi = f'@{sohbet.username}' if sohbet.username else sohbet.title else: sohbet_adi = message.chat.type taban.log_salla(uye_nick or uye_adi, komut, sohbet_adi) with open(f"@{SESSION_ADI}.log", "a+", encoding="utf-8") as log_yaz: log_yaz.write(f'[{saat()} | {tarih()}]' + ' {:20} || {:50} {:>2}|| {:^20}\n'.format( uye_nick or uye_adi, komut, "", sohbet_adi)) try: await client.send_message( int(LOG_ID), f"**Kullanıcı :** __{message.from_user.mention}__\n\n**Komut :** `{komut}`\n\n**Sohbet :** __{sohbet_adi}__" ) except ValueError: hata("\n\tLOG ID Geçersiz..\n") await message.reply('`LOG ID geçersiz olduğu için bot kapatıldı!`') quit(1)
async def hata_log(hata_:Exception, client:Client, message:Message) -> None: taban.hata_salla(hata_) await message.edit(f'**Hata Var !**\n\n`{type(hata_).__name__}`\n\n__{hata_}__') with open(f"@{SESSION_ADI}.log", "a+") as log_yaz: log_yaz.write(f"\n\t\t{type(hata_).__name__}\t»\t{hata_}\n\n") try: await client.send_message(int(LOG_ID), f'**Hata Var !**\n\n`{type(hata_).__name__}`\n\n__{hata_}__') except ValueError: hata("\n\tLOG ID Geçersiz..\n") await message.reply('`LOG ID geçersiz olduğu için bot kapatıldı!`') quit(1)
async def log_yolla(client:Client, message:Message): ad = f"@{message.from_user.username}" if message.from_user.username else message.from_user.first_name komut = message.text if message.chat.type not in ['private', 'bot']: sohbet = await client.get_chat(message.chat.id) sohbet_adi = f'@{sohbet.username}' if sohbet.username else sohbet.title else: sohbet_adi = message.chat.type taban.log_salla(ad, komut, sohbet_adi) with open(f"@{SESSION_ADI}.log", "a+") as log_yaz: log_yaz.write(f'[{saat()} | {tarih()}]' + ' {:20} || {:50} {:>2}|| {:^20}\n'.format(ad, komut, "", sohbet_adi)) if not ad.startswith("@"): ad = f"[{ad}](tg://user?id={message.from_user.id})" try: await client.send_message(int(LOG_ID), f"**Kullanıcı :** __{ad}__\n\n**Komut :** `{komut}`\n\n**Sohbet :** __{sohbet_adi}__") except ValueError: hata("\n\tLOG ID Geçersiz..\n") await message.reply('`LOG ID geçersiz olduğu için bot kapatıldı!`') quit(1)