Skip to content

educational project: obtain the history of Telegram chat for a certain period of time

License

Notifications You must be signed in to change notification settings

stanykey/telegram-explorer

Repository files navigation

Telegram Explorer

This is an educational project. It is based on my friend's nephew's lab task.

The current status can be described as almost beta:

  • the main window isn't resizable
  • no save\export button (easy to add, but it's time to sleep :))
  • concurrent-related issues must be here due it was the experiment: UI + asyncio

But, the goals were passed, and it was fun: I remembered the time when I was a student and did programming in Borland C++ Builder

Task description

  • need to obtain the history of Telegram chat for a certain period
  • the preferred language is Python

My educational aims

  • investigate how to work with Telegram API
    • look at popular Python packages for work with it
  • implement cli-tool (POC) via the selected library
  • implement the gui-application
    • learn how to build gui-apps with the tkinter library
    • adapt to be able to work with asyncio
    • enhance ui (need to try to prettify)
      • themes
      • show a progress bar on async operations
      • make the main window resizable

References

About

educational project: obtain the history of Telegram chat for a certain period of time

Topics

Resources

License

Stars

Watchers

Forks

Languages