<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sources on tgs</title><link>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/</link><description>Recent content in Sources on tgs</description><generator>Hugo</generator><language>en</language><atom:link href="https://garenal1v3.github.io/tgs-cli/reference/commands/sources/index.xml" rel="self" type="application/rss+xml"/><item><title>tgs sources list</title><link>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/list/</guid><description>&lt;h1 id="tgs-sources-list"&gt;tgs sources list&lt;a class="anchor" href="#tgs-sources-list"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Enumerate all Telegram dialogs in your account — channels, supergroups, groups, users, and bots.&lt;/p&gt;
&lt;h2 id="usage"&gt;Usage&lt;a class="anchor" href="#usage"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;tgs sources list [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="flags"&gt;Flags&lt;a class="anchor" href="#flags"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Flag&lt;/th&gt;
 &lt;th&gt;Short&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--type&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string[]&lt;/td&gt;
 &lt;td&gt;(all)&lt;/td&gt;
 &lt;td&gt;Filter by type: &lt;code&gt;channel&lt;/code&gt;, &lt;code&gt;supergroup&lt;/code&gt;, &lt;code&gt;group&lt;/code&gt;, &lt;code&gt;user&lt;/code&gt;, &lt;code&gt;bot&lt;/code&gt; (repeatable, comma-separated)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--with-stats&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Fetch expensive metrics (total/24h/first messages + full info) for every returned source&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--limit&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-l&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;0&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Max records to return (1-500, 0=all)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--cursor&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Pagination cursor from previous response&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--folder&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Filter to chats inside this folder (id or name), archived chats included; incompatible with &lt;code&gt;--cursor&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--archived&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Include archived dialogs (ignored when &lt;code&gt;--folder&lt;/code&gt; is set — a folder already includes its archived chats)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--max-wait&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;60&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Max seconds to wait on FLOOD_WAIT&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--no-cache&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Disable peer and stats caches&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--profile&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-p&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Account profile name&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Profile resolution order when &lt;code&gt;--profile&lt;/code&gt; is not set: &lt;code&gt;TGS_PROFILE&lt;/code&gt; env -&amp;gt; &lt;code&gt;.tgs.yaml&lt;/code&gt; file -&amp;gt; &lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>tgs sources inspect</title><link>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/inspect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/inspect/</guid><description>&lt;h1 id="tgs-sources-inspect"&gt;tgs sources inspect&lt;a class="anchor" href="#tgs-sources-inspect"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Fetch detailed information for a single Telegram source. Works for sources you are subscribed to as well as public channels you are not a member of.&lt;/p&gt;
&lt;h2 id="usage"&gt;Usage&lt;a class="anchor" href="#usage"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;tgs sources inspect &amp;lt;ref&amp;gt; [flags]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;ref&lt;/code&gt; argument identifies the target source. Supported formats:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Format&lt;/th&gt;
 &lt;th&gt;Example&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;@username&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;@durov&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Public username with &lt;code&gt;@&lt;/code&gt; prefix&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;username&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;durov&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Public username without prefix&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;id:&amp;lt;n&amp;gt;&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;id:-1001234567890&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Telegram peer ID (recommended for negative IDs — pflag eats bare &lt;code&gt;-N&lt;/code&gt; as a flag)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Numeric ID&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;12345&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Positive peer ID. For negative IDs use the &lt;code&gt;id:&lt;/code&gt; form above, or insert &lt;code&gt;--&lt;/code&gt; (e.g. &lt;code&gt;inspect -- -1001234567890&lt;/code&gt;)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Phone number&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;+79001234567&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;For contacts and your own account&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;-&lt;/code&gt; or &lt;code&gt;@me&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Saved Messages (your personal chat)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="flags"&gt;Flags&lt;a class="anchor" href="#flags"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Flag&lt;/th&gt;
 &lt;th&gt;Short&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--no-stats&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Skip expensive stats (total/24h/first messages)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--no-cache&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Disable peer and stats caches&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--max-wait&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;60&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Max seconds to wait on FLOOD_WAIT&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--profile&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-p&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Account profile name&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Profile resolution order when &lt;code&gt;--profile&lt;/code&gt; is not set: &lt;code&gt;TGS_PROFILE&lt;/code&gt; env -&amp;gt; &lt;code&gt;.tgs.yaml&lt;/code&gt; file -&amp;gt; &lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>tgs sources folders</title><link>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/folders/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/reference/commands/sources/folders/</guid><description>&lt;h1 id="tgs-sources-folders"&gt;tgs sources folders&lt;a class="anchor" href="#tgs-sources-folders"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Enumerates the user&amp;rsquo;s Telegram &lt;strong&gt;folders&lt;/strong&gt; (dialog filters from the UI) and
resolves each one&amp;rsquo;s contents the way the Telegram client does — applying
pinned/include/exclude peers and auto-flags (contacts, groups, etc.) to the
full dialog list.&lt;/p&gt;
&lt;p&gt;The default &amp;ldquo;All chats&amp;rdquo; folder is excluded; only user-defined folders and
shared chatlists appear in the output.&lt;/p&gt;
&lt;h2 id="usage"&gt;Usage&lt;a class="anchor" href="#usage"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;tgs sources folders [flags]&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="flags"&gt;Flags&lt;a class="anchor" href="#flags"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Flag&lt;/th&gt;
 &lt;th&gt;Short&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--max-wait&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;int&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;60&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Max seconds to wait on FLOOD_WAIT&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--no-cache&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;bool&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Disable peer cache&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;--profile&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;-p&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Account profile name&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Profile resolution order when &lt;code&gt;--profile&lt;/code&gt; is not set: &lt;code&gt;TGS_PROFILE&lt;/code&gt; env -&amp;gt; &lt;code&gt;.tgs.yaml&lt;/code&gt; file -&amp;gt; &lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>