Анализ Telegram — это пакет Python, который поможет вам весело провести время и разобраться в различных данных чата, которые у вас есть. Его миссия, основанная на пирограмме, — помочь вам весело провести время с Telegram и его функциями. Будь то игра с диалогами группового чата или анализ групповой динамики вашего бизнеса, личных чатов или даже сохраненных сообщений.
Будьте изобретательны и опирайтесь на готовые решения! ?
Текущий функционал (версия 0.1.1):
? wordcloud_json()
Создание забавных облаков слов из чатов
? who_breaks_silence_json()
Проанализируйте, кто склонен нарушать молчание в чатах, и напишите первым
?❤ measure_top_reactions()
измеряет, на какие сообщения больше всего реагируют, и выбирает конкретные реакции!
pip install telegram-anal
Эта библиотека использует Pyrogram для работы с Telegram, поэтому вам потребуется стандартная аутентификация:
import asyncio
from telenal . client import Client
from telenal . reactions import measure_top_reactions
from telenal . teleplotter import plot_bars_from_dict
async def main ():
client = Client ( "my_account" , "your_api_id" , "your_api_hash" )
tops = await measure_top_reactions (
client ,
chat_name = "Family chat :)" ,
search_emojis = [ "?" , "?" , "?" ],
)
plot_bars_from_dict ( tops ) # <-- get a bar chart out of the box
if __name__ == "__main__" :
asyncio . run ( main ())
Библиотека только родилась и нуждается в творческой и энергичной поддержке. Не стесняйтесь внести свой вклад!
Идеи для будущего функционала:
Не забывайте веселиться! :)
Это программное обеспечение создано исключительно для развлечения. Любое незаконное или аморальное использование программного обеспечения не возлагает на авторов ответственности за последствия.
Ваш, Влад Билык.