Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fednazar/stataddict-for-telegram
Utility for generating statistics based on an exported Telegram group chat history
https://github.com/fednazar/stataddict-for-telegram
c-plus-plus cpp statistics telegram telegram-group
Last synced: 7 days ago
JSON representation
Utility for generating statistics based on an exported Telegram group chat history
- Host: GitHub
- URL: https://github.com/fednazar/stataddict-for-telegram
- Owner: FedNazar
- License: lgpl-2.1
- Created: 2024-08-15T10:17:54.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T20:36:55.000Z (3 months ago)
- Last Synced: 2024-10-16T08:45:38.801Z (22 days ago)
- Topics: c-plus-plus, cpp, statistics, telegram, telegram-group
- Language: C++
- Homepage:
- Size: 147 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StatAddict for Telegram
Command-line utility for generating statistics based on an exported Telegram group chat history in a JSON file.
## Features
- Makes lists of users sorted by their total numbers of:
- messages;
- characters in messages;
- replies;
- edited messages;
- GIFs;
- stickers;
- images;
- videos;
- audio content
- 100% local: no 3rd party bot access to your chats and no need to link your Telegram account; just export your group chat history through Telegram Desktop to a JSON file and run it through this utility
- Simple command-line interface
## Usage
`stataddict [chat_history.json] (optional switches)`
### Switches
- `-id` - show user IDs
## Example output
```
$ stataddict example.jsonMessages
User1: 3253
User2: 2500
User3: 1024Characters
User2: 97553
User1: 77124
User3: 33546Replies
User2: 1450
User3: 1123
User1: 250Edited messages
User3: 457
User1: 434
User2: 320GIFs
User1: 535
User3: 210
User2: 124Stickers
User3: 120
User1: 99
User2: 51Images
User1: 236
User3: 70
User2: 25Videos
User2: 40
User3: 15
User1: 4Audio
User3: 11
User1: 7Generated by FedNazar's StatAddict for Telegram
```
## Installation
Download the latest version of StatAddict for Telegram from the releases section and unzip it into the folder of your liking.
## Building from source
- Clone the repository
- Open StatAddict-for-Telegram.sln file in Visual Studio 2022 with Visual C++ installed (no additional dependencies required)
- Click "Build"->"Build Solution"
## License
Licensed under the GNU LGPL v2.1 License. Read LICENSE file for more details.\
Copyright © 2024 [Nazar Fedorenko](https://github.com/FedNazar).Uses [JSON for Modern C++ library](https://github.com/nlohmann/json) by [Niels Lohmann](https://nlohmann.me). Licensed under the MIT License. Read lib/nlohmann/json/LICENSE.MIT file for more details.\
Copyright © 2013-2022 [Niels Lohmann](https://nlohmann.me).