Смотреть в Telegram
🤍 آنالیز فعالیت ها توی تلگرام ⚪️ با اجرا کردن این کد روی اکانت تلگرام میتونید با ارسال دستور /status در هر زمان که خواستید یک آمار روزانه از فعالیت خودتون توی تلگرام ببنید با کیا بیشتر صحبت کردید چقدر توی تلگرام وقت گذروندید و ... کد مورد نیاز :
from telethon import TelegramClient, events
from datetime import datetime, timedelta
from collections import Counter

api_id = 'Api Aid'
api_hash = 'Api hash'

client = TelegramClient('user_session', api_id, api_hash)

activity_log = []

@client.on(events.NewMessage)
async def track_activity(event):
    activity_log.append({
        'chat_id': event.chat_id,
        'chat_name': (await event.get_chat()).title if event.is_channel else (await event.get_chat()).first_name,
        'time': datetime.now(),
        'type': 'channel' if event.is_channel else 'chat'
    })

@client.on(events.NewMessage(pattern='/status'))
async def send_status(event):

    now = datetime.now()
    today_log = [log for log in activity_log if log['time'].date() == now.date()]


    chat_counter = Counter(log['chat_name'] for log in today_log if log['type'] == 'chat')
    channel_counter = Counter(log['chat_name'] for log in today_log if log['type'] == 'channel')
    total_time_spent = sum((log['time'] - today_log[i - 1]['time']).seconds for i, log in enumerate(today_log[1:], 1) if today_log[i - 1]['chat_id'] == log['chat_id'])


    response = "📊 **گزارش فعالیت امروز:**\n\n"
    response += "👥 **چت‌های برتر:**\n"
    for chat, count in chat_counter.most_common(5):
        response += f"- {chat}: {count} پیام\n"
    
    response += "\n📣 **کانال‌های دنبال‌شده:**\n"
    for channel, count in channel_counter.most_common(5):
        response += f"- {channel}: {count} پیام\n"
    
    response += f"\n🕒 **زمان کل در تلگرام:** {timedelta(seconds=total_time_spent)}\n"

    await event.reply(response)

async def main():
    await client.start()
    print("کلاینت فعال شد!")
    await client.run_until_disconnected()

if __name__ == '__main__':
    import asyncio
    asyncio.run(main())
آموزش استفاده 📪 ربات دانلود از پلتفورم های محبوب @FaceAi_Tm @movie_mvp
Please open Telegram to view this post
VIEW IN TELEGRAM
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Бот для знакомств