mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 14:34:17 +02:00
38 lines
2.1 KiB
Python
38 lines
2.1 KiB
Python
# @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("<b>Считаем...</b>")
|
||
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(
|
||
("<b>✉️Всего сoообщений</b> {}\n" +
|
||
"<b>🖼️Фоток:</b> {}\n" +
|
||
"<b>📹Видосов:</b> {}\n" +
|
||
"<b>🎵Музыки:</b> {}\n" +
|
||
"<b>🎶Голосовых:</b> {}\n" +
|
||
"<b>🎥Кругляшков:</b> {}\n" +
|
||
"<b>📂Файлов:</b> {}\n" +
|
||
"<b>🔗Ссылок:</b> {}\n" +
|
||
"<b>🎞️Гифок:</b> {}\n" +
|
||
"<b>🗺️Координат:</b> {}\n" +
|
||
"<b>👭Контактов:</b> {}").format(al, ph, vi, mu, vo, vv, do, urls, gifs, geos, cont))
|