npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tg-logsaver

v0.0.1

Published

Save message history from Telegram Messenger

Downloads

2

Readme

Telegram Logsaver

This Node.js application automates downloading of messages from Telegram Messenger.

Requirements

This application requires an ES6-friendly version of Node. It should run on Node v4 and higher.

Installation

npm install -g tg-logsaver

Usage

Obtaining App ID and App Hash

The application must have an ID and hash to communicate with the Telegram API. These values may be obtained via the App Configuration page. You will be prompted for these values during the next step.

Authorization

The application must be authorized to use your Telegram account. To do this, run tg-logsaver auth in the directory you wish to save logs. You will be prompted for your Telegram app ID and hash (if necessary), and your phone number, then sent a login code. Once the login code is entered and validated, the application will automatically save your Telegram app ID, app hash, and authorization key to the config file.

Note: The Telegram library this project relies on (telegram.link) does not currently support 2-step verification. If you have 2-step verification enabled, try disabling it prior to authorizing. It can be re-enabled after authorization is complete.

Saving Logs

To save all logs, simply run tg-logsaver save in the directory you wish to save logs. Logs are saved in the logs directory.

When running for the first time, the process may take a while to complete, as the Telegram API limits the amount of messages that may be retrieved at one time. Subsequent runs won't bother downloading days that have already been downloaded.

Note: This application currently only support saving messages between users (i.e. not groups)

License

ISC