Skip to main content

A package to help you visualize exports from telegram chats

Project description

Introduction

The purpose of the package is to help you to visualize the chat messages from a Telegram Chat Group. It is still in development and the features are not extensive. As of now, there are 4 main features in this package (with hopes of more being added)

Installation

pip install TeleVisuals

Usage

from TeleVisuals import TeleVisuals as tv

Functions

Clean Data

tv.chat_clean(json_file_path)

This function allows you to clean the json export from your telegram chat. The output is a cleaned pandas dataframe with your messages organised by "from", "time", and "messages".

Visualise most commonly used words and custom words

tv.common_word(dataframe, no_of_words)
tv.custom_words(dataframe, list_of_words)

These functions allow you to visualise words used in your chat. The common_word function will allow you to select how many words you want to visualise while the custom_words function will allow you to input a list of words that you want to visualise.

Visualise user replies and user responses

tv.user_talk(dataframe)
tv.user_replies(dataframe)

These functions allow you to visualise the number of times each user spoke and the number of times each user responded to another user. Good to see who is the most talkative one amongst your friends.

Dependencies

Pandas: Self-explanatory (who doesn't need pandas?)

plotly.express: To enable the visualisations

json: To parse the json file from Telegram chat export

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TeleVisuals-0.0.2.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

TeleVisuals-0.0.2-py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page