Guides

A Telegram job parser: how to read chats without losing your account

Orders show up in Telegram earlier than on marketplaces, but there is a lot of spam and chats scroll away fast. Automatic monitoring solves both, as long as it is done carefully.

What may be read

Telegram has three levels of access with different risks. Public channels are open to everyone: you can read them in a browser at t.me/s/name, with no sign-in. Groups and chats can be read only by a member; automated reading needs your own account connected through the official Telegram API.

The third level, direct messages and bots, has nothing to do with order monitoring, and reading other people's private dialogs is neither needed nor acceptable.

What the account risks

Accounts are limited not for reading but for spam-like behaviour: mass joins, mass messages, identical texts in dozens of chats. So any parser that “writes to chats for you” or “joins groups for you” is a red flag.

  • A safe minimum: the tool only reads, never writes, never joins or leaves.
  • Pauses between requests and respect for Telegram limits. On FLOOD_WAIT the tool must wait.
  • Join chats yourself, by hand and not too fast: five to ten a day is enough.
  • If your main account earns your living, use a separate one for reading chats.

Setting words so only orders are left

The raw flow of a chat is mostly discussion, ads for courses and offers from other freelancers. You need two sets of words: what you take (“need a bot”, “looking for a designer”) and what drops the junk (“for a review”, “full-time”, “I offer services”).

Tell an order from self-promotion: “I will build a site for 3000” contains the same words as “need a site” but is written by a freelancer. A good filter looks at the phrasing, “looking for”, “need”, “required”, and drops “I offer” and “I do”.

Duplicates and speed

The same order is often posted in several chats at once. Without merging the feed doubles. Similar texts are compared by triples of words and the repeat is hidden; very short posts are never merged because different clients write them. A check every ten minutes is enough: chats do not run far in that time.

How Klondo does it

Klondo reads public channels without signing in (two on the free plan, fifty in Pro) and chats through your account (up to fifty in Pro). It only reads: it does not write, join or leave. The session lives in the system keystore, and the Disconnect button wipes it.

If you would rather not connect chats, there is the shared Klondo feed: public order posts from public chats, selected more strictly than in the app (no vacancies, self-promotion or spam). On the free plan they arrive six hours late, in Pro and Gold sooner.

Questions

Do I have to join chats to read them?

For closed groups yes, and the person joins in the official Telegram client. Public channels are read without joining. Klondo never joins anything.

Updated: