How to Bulk Mute All Telegram Groups and Channels

Preface

I've joined a lot of groups and channels, and I like to set groups and channels to muted status.
However, going through each one via the right-click menu is way too much work.

So, is there any way to bulk-set them?

For Agent Development

Herems paired with mimo-v2.5-pro

The content inside the quotation blocks below is the natural language I sent to the Agent

Create a new branch based on dev at https://github.com/crazypeace/forkgram-tdesktop
feat-mute-all
Create a new yml file, build based on this branch

Analyze the workflow of Mark as read in the right-click menu of the dialog folder
Interface popup menu, Mark as read highlighted in yellow, Edit Folders shown below

Analyze the workflow of Mute forever in the right-click menu of a single dialog
Chat context menu highlighting Mute notifications and Mute forever options

Add a new feature "Mute All" to the right-click menu of the dialog folder
The workflow is to iterate through each dialog in this dialog folder and set it to "Mute forever"

Test 1

Launch the program and test. Found that the new feature was not generated.
Reported the test result back to the Agent. The Agent said the Folder in the sidebar and at the top are different code, the previous modification was for the top one. 
So code was added for the sidebar, adding the feature entry point.

Effect

Chat list context menu with Mute all option marked in red box
Chat list showing Search, All chats, Unread, Bots and several group chat names

Github




Comments