<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Руководство on tgs</title><link>https://garenal1v3.github.io/tgs-cli/ru/guide/</link><description>Recent content in Руководство on tgs</description><generator>Hugo</generator><language>ru</language><atom:link href="https://garenal1v3.github.io/tgs-cli/ru/guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Профили</title><link>https://garenal1v3.github.io/tgs-cli/ru/guide/profiles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/ru/guide/profiles/</guid><description>&lt;h1 id="профили"&gt;Профили&lt;a class="anchor" href="#%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d0%b8"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;tgs поддерживает несколько аккаунтов Telegram через профили — по аналогии с профилями AWS CLI. У каждого профиля своя независимая сессия, хранящаяся в отдельном файле базы данных.&lt;/p&gt;
&lt;h2 id="порядок-определения-профиля"&gt;Порядок определения профиля&lt;a class="anchor" href="#%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba-%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d1%8f"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;При запуске любой команды tgs активный профиль определяется по следующему приоритету (от высшего к низшему):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Флаг &lt;code&gt;--profile&lt;/code&gt;, переданный команде&lt;/li&gt;
&lt;li&gt;Переменная окружения &lt;code&gt;TGS_PROFILE&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Файл &lt;code&gt;.tgs.yaml&lt;/code&gt; в текущей или родительской директории&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;default&amp;quot;&lt;/code&gt; (значение по умолчанию)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="профили-для-отдельных-директорий"&gt;Профили для отдельных директорий&lt;a class="anchor" href="#%d0%bf%d1%80%d0%be%d1%84%d0%b8%d0%bb%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d1%85-%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b8%d0%b9"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Вы можете привязать профиль к директории, создав файл &lt;code&gt;.tgs.yaml&lt;/code&gt;. Используйте &lt;code&gt;tgs profile switch&lt;/code&gt; для автоматического создания:&lt;/p&gt;</description></item><item><title>Поиск</title><link>https://garenal1v3.github.io/tgs-cli/ru/guide/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/ru/guide/search/</guid><description>&lt;h1 id="поиск"&gt;Поиск&lt;a class="anchor" href="#%d0%bf%d0%be%d0%b8%d1%81%d0%ba"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;tgs предоставляет четыре подкоманды поиска, которые напрямую отображаются на методы поиска MTProto в Telegram. Весь вывод — это JSON, что упрощает передачу в &lt;code&gt;jq&lt;/code&gt;, скармливание AI-агенту или программную обработку.&lt;/p&gt;
&lt;h2 id="поиск-в-чате"&gt;Поиск в чате&lt;a class="anchor" href="#%d0%bf%d0%be%d0%b8%d1%81%d0%ba-%d0%b2-%d1%87%d0%b0%d1%82%d0%b5"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Самая частая операция: поиск сообщений в конкретном чате.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tgs search messages &lt;span style="color:#98c379"&gt;&amp;#34;docker compose&amp;#34;&lt;/span&gt; -c @devops_notes&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Аргумент запроса обязателен. Флаг &lt;code&gt;-c&lt;/code&gt; / &lt;code&gt;--chat&lt;/code&gt; указывает, в каком чате искать. Все поддерживаемые форматы см. в разделе &lt;a href="#%d1%80%d0%b5%d0%b7%d0%be%d0%bb%d0%b2-%d1%87%d0%b0%d1%82%d0%be%d0%b2"&gt;Резолв чатов&lt;/a&gt; ниже.&lt;/p&gt;
&lt;h2 id="несколько-чатов"&gt;Несколько чатов&lt;a class="anchor" href="#%d0%bd%d0%b5%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d1%87%d0%b0%d1%82%d0%be%d0%b2"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Передайте несколько чатов, повторив флаг или указав значения через запятую:&lt;/p&gt;</description></item><item><title>Источники</title><link>https://garenal1v3.github.io/tgs-cli/ru/guide/sources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://garenal1v3.github.io/tgs-cli/ru/guide/sources/</guid><description>&lt;h1 id="источники"&gt;Источники&lt;a class="anchor" href="#%d0%b8%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba%d0%b8"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;tgs sources&lt;/code&gt; позволяет перечислить и изучить диалоги Telegram в вашем аккаунте — каналы, супергруппы, группы, пользователей и ботов. Весь вывод в формате JSON, удобном для обработки через &lt;code&gt;jq&lt;/code&gt; или AI-агентов.&lt;/p&gt;
&lt;blockquote class='book-hint '&gt;
&lt;p&gt;&lt;strong&gt;Пайп в &lt;code&gt;jq&lt;/code&gt;:&lt;/strong&gt; диагностические логи (&lt;code&gt;[tgs] retry: …&lt;/code&gt;, &lt;code&gt;[tgs] FLOOD_WAIT: …&lt;/code&gt;) пишутся в &lt;strong&gt;stderr&lt;/strong&gt;, а JSON — в &lt;strong&gt;stdout&lt;/strong&gt;. При пайпе в &lt;code&gt;jq&lt;/code&gt; глушите stderr, чтобы парсер не подавился:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#abb2bf;background-color:#282c34;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tgs sources list --with-stats 2&amp;gt;/dev/null | jq &lt;span style="color:#98c379"&gt;&amp;#39;.sources[].title&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Избегайте &lt;code&gt;2&amp;gt;&amp;amp;1 | jq …&lt;/code&gt; — это смешает логи со stdout и сломает разбор JSON.&lt;/p&gt;</description></item></channel></rss>