Anyone who can shed some light on how they might be doing this? I'm curious.
If you want to find Telegram traffic, you're probably looking at fairly small packets, often sent in bursts. If you're observing the sender and the receiver, you might be able to correlate the the outgoing messages from one user with the corresponding incoming messages of another user.
Of course, there are corresponding countermeasures Telegram could take: pad messages, combine messages, split messages, introduce random delays, distribute messages among a number of different endpoints. It's an endless game of cat and mouse.
Ever felt patriotic, proud of your country? That's how it starts.
DIAF = die in a fire