# @Sekai_Yoneya from .. import loader from telethon.tl.types import * @loader.tds class ChatStatisticMod(loader.Module): "Статистика чата" strings = {"name": "ChatStatistic"} @loader.owner async def statacmd(self, m): await m.edit("Считаем...") al = str((await m.client.get_messages(m.to_id, limit=0)).total) ph = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterPhotos())).total) vi = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterVideo())).total) mu = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterMusic())).total) vo = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterVoice())).total) vv = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterRoundVideo())).total) do = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterDocument())).total) urls = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterUrl())).total) gifs = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterGif())).total) geos = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterGeo())).total) cont = str((await m.client.get_messages(m.to_id, limit=0, filter=InputMessagesFilterContacts())).total) await m.edit( ("✉️Всего сoообщений {}\n" + "🖼️Фоток: {}\n" + "📹Видосов: {}\n" + "🎵Музыки: {}\n" + "🎶Голосовых: {}\n" + "🎥Кругляшков: {}\n" + "📂Файлов: {}\n" + "🔗Ссылок: {}\n" + "🎞️Гифок: {}\n" + "🗺️Координат: {}\n" + "👭Контактов: {}").format(al, ph, vi, mu, vo, vv, do, urls, gifs, geos, cont))