<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>AyuGram FAQ</title><subtitle>🇷🇺 Официальный FAQ по приложению AyuGram

🇺🇸 Official FAQ for the AyuGram App</subtitle><author><name>AyuGram FAQ</name></author><id>https://teletype.in/atom/ayugramfaq</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/ayugramfaq?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@ayugramfaq?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ayugramfaq"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/ayugramfaq?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-13T23:30:00.221Z</updated><entry><id>ayugramfaq:conflict-pkg-en</id><link rel="alternate" type="text/html" href="https://teletype.in/@ayugramfaq/conflict-pkg-en?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ayugramfaq"></link><title>Error when installing/updating. Package conflict</title><published>2026-01-30T17:01:01.694Z</published><updated>2026-02-10T13:30:01.764Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/bf/0b/bf0bd863-c8ed-4b67-b325-ec5a99c53c2c.png"></media:thumbnail><category term="faq" label="FAQ"></category><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/97/d4/97d4895e-4c3d-4b34-a4b7-d1e3d097be67.png&quot;&gt;⁉️ You wanted to install/update the AyuGram and the error «Package conflict» pops up and you don't know what to do? Then read this article, because it contains a solution to your problem.</summary><content type="html">
  &lt;figure id=&quot;DbXy&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/97/d4/97d4895e-4c3d-4b34-a4b7-d1e3d097be67.png&quot; width=&quot;2000&quot; /&gt;
    &lt;figcaption&gt;Uh oh…&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Dmvj&quot;&gt;⚠️ &lt;strong&gt;Note:&lt;/strong&gt; Please open this article in a browser for correct display of all elements and a complete view.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;6ptN&quot;&gt;Let&amp;#x27;s figure out the reasons and solutions.&lt;/p&gt;
  &lt;p id=&quot;1pg6&quot;&gt;This article will cover the most common problems encountered when installing or updating the AyuGram client, as well as their solutions. This is the most frequent issue for those who decide to try the client but run into an unfortunate error, namely &lt;strong&gt;«Package conflict»&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;ACjn&quot;&gt;First, a bit of theory for a full understanding.&lt;/p&gt;
  &lt;p id=&quot;vvel&quot;&gt;We&amp;#x27;ll be talking about one of the fundamental concepts of security and application management in the Android OS.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;eYfr&quot;&gt;Theory&lt;/h2&gt;
  &lt;p id=&quot;YP8J&quot;&gt;A &lt;strong&gt;package name&lt;/strong&gt; (e.g., &lt;code&gt;com.radolyn.ayugram&lt;/code&gt;) is a unique identification number or «passport» for every application in the Android system. There cannot be two applications with the same «passport» on a single device.This uniqueness is the foundation of the entire Android architecture and serves several key purposes:&lt;/p&gt;
  &lt;ol id=&quot;mIfz&quot;&gt;
    &lt;li id=&quot;dOS1&quot;&gt;&lt;strong&gt;Unique Identification:&lt;/strong&gt; The system uses the package name to know exactly which application it&amp;#x27;s dealing with. This allows it to manage data, permissions, and processes for each app separately.&lt;/li&gt;
    &lt;li id=&quot;ZsS6&quot;&gt;&lt;strong&gt;File System Structure:&lt;/strong&gt; Android creates a separate data folder for each application (/data/data/&amp;lt;package.name&amp;gt;). If package names were not unique, the system wouldn&amp;#x27;t know where to save data, and apps would overwrite each other&amp;#x27;s files, causing chaos.&lt;/li&gt;
    &lt;li id=&quot;o8ct&quot;&gt;&lt;strong&gt;Security and Permissions:&lt;/strong&gt; All permissions granted to an app (access to the camera, contacts, files, etc.) are tied to its package name. This ensures that only that specific application can use the rights granted to it.&lt;/li&gt;
    &lt;li id=&quot;lhqm&quot;&gt;&lt;strong&gt;Google Play and Updates: &lt;/strong&gt;When you tap «Update» in the Google Play Store, it finds the app on your device with the same package name and replaces it with the new version.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;XPR5&quot;&gt;Now that we know this, let&amp;#x27;s look at the main scenarios where a conflict occurs.&lt;/p&gt;
  &lt;p id=&quot;JGsi&quot;&gt;A closer look at each reason.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Hix0&quot;&gt;1. Simple Duplication&lt;/h2&gt;
  &lt;p id=&quot;RuvU&quot;&gt;This is the most obvious case. You&amp;#x27;ve downloaded an APK file for an application that you already have installed from the Google Play Store. The system sees that an app with the package name &lt;code&gt;com.example.app&lt;/code&gt; already exists and blocks the installation to avoid corrupting the existing data.&lt;/p&gt;
  &lt;p id=&quot;GosP&quot;&gt;There are three known package names:&lt;/p&gt;
  &lt;ul id=&quot;QmuV&quot;&gt;
    &lt;li id=&quot;8gTB&quot;&gt;&lt;code&gt;com.radolyn.ayugram&lt;/code&gt; — also known as the vanilla version, has the &lt;code&gt;vanilla&lt;/code&gt; suffix in its file name.&lt;/li&gt;
    &lt;li id=&quot;Xq1Y&quot;&gt;&lt;code&gt;org.telegram.messenger&lt;/code&gt; — the client installed from Google Play or fcm, has the &lt;code&gt;fcm&lt;/code&gt; prefix in its file name.&lt;/li&gt;
    &lt;li id=&quot;8wI1&quot;&gt;&lt;code&gt;org.telegram.messenger.web&lt;/code&gt; — the client installed from the website or fcmweb, has the &lt;code&gt;fcmweb&lt;/code&gt; prefix in its file name.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;0fB5&quot;&gt;Solution:&lt;/h3&gt;
  &lt;p id=&quot;iUiS&quot;&gt;It&amp;#x27;s very simple here. If you originally have Telegram from Google Play, you should download the fcmweb version. If you installed it from the website, download the fcm version instead. The vanilla version will also work.&lt;/p&gt;
  &lt;p id=&quot;Pf8A&quot;&gt;The differences between them are described in &lt;a href=&quot;https://t.me/AyuGramFAQ/11&quot; target=&quot;_blank&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;sMd3&quot;&gt;2. Incomplete Uninstallation&lt;/h2&gt;
  &lt;p id=&quot;4Bro&quot;&gt;This is a more complex case. It happens when:&lt;/p&gt;
  &lt;ul id=&quot;cyc7&quot;&gt;
    &lt;li id=&quot;uX72&quot;&gt;&lt;strong&gt;The app was deleted while keeping its data:&lt;/strong&gt; Some Android skins or uninstallation methods (e.g., via ADB with the &lt;code&gt;-k&lt;/code&gt; flag) only remove the executable file (APK) but leave the data folder (&lt;code&gt;/data/data/com.example.app&lt;/code&gt;). To the system, this means the app is still «registered» for the current user.&lt;/li&gt;
    &lt;li id=&quot;dzXW&quot;&gt;&lt;strong&gt;Multiple users on the device:&lt;/strong&gt; You can create multiple profiles on Android (like in Windows). You might have uninstalled the app from your profile, but it remains installed for another user (e.g., in «Guest Mode» or a second account). Since the package name must be unique across the entire device, you won&amp;#x27;t be able to reinstall it for yourself until it&amp;#x27;s completely removed from all profiles.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;hQrS&quot;&gt;Solution:&lt;/h3&gt;
  &lt;p id=&quot;6RRg&quot;&gt;If an app was uninstalled incorrectly, you will need the device itself and a Wi-Fi connection.&lt;/p&gt;
  &lt;p id=&quot;vgeM&quot;&gt;This method will allow you to find and completely remove the data remnants directly on your phone using wireless debugging, without connecting to a PC.&lt;/p&gt;
  &lt;p id=&quot;mooT&quot;&gt;This is the most crucial step — the connection might not work on the first try.&lt;/p&gt;
  &lt;p id=&quot;a7GB&quot;&gt;&lt;strong&gt;1. Install LADB&lt;/strong&gt; from the &lt;a href=&quot;https://github.com/Jobians/ladb-apk-download&quot; target=&quot;_blank&quot;&gt;GitHub repository&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;l6EF&quot;&gt;&lt;strong&gt;2. Enable «Developer options» and «Wireless debugging» &lt;/strong&gt;on your phone.&lt;/p&gt;
  &lt;ul id=&quot;hY45&quot;&gt;
    &lt;li id=&quot;WPP4&quot;&gt;Go to &lt;strong&gt;Settings&lt;/strong&gt; ➝ &lt;strong&gt;About phone&lt;/strong&gt; and tap repeatedly on &lt;strong&gt;«Build number»&lt;/strong&gt; until you see the message &lt;strong&gt;«You are now a developer!»&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;90C8&quot;&gt;Go back to &lt;strong&gt;Settings&lt;/strong&gt;, then go to &lt;strong&gt;System&lt;/strong&gt; ➝ &lt;strong&gt;Developer options&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;KUYS&quot;&gt;Find and enable the &lt;strong&gt;«Wireless debugging»&lt;/strong&gt; option.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;DBTN&quot;&gt;&lt;strong&gt;3. Launch LADB.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;DPwh&quot;&gt;
    &lt;li id=&quot;urIC&quot;&gt;Make sure you are connected to a Wi-Fi network.&lt;/li&gt;
    &lt;li id=&quot;ciW0&quot;&gt;Open the LADB app. You will see a pop-up window on the main screen where you need to enter the port and pairing code.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;SWNz&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e9/c1/e9c1d29d-fe46-4c1c-980a-bfc17702b0ba.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Connecting&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tl8v&quot; data-align=&quot;center&quot;&gt;An explanation using the image as an example:&lt;/p&gt;
  &lt;p id=&quot;m7SS&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;710516 &lt;/strong&gt;— Pairing code.&lt;/p&gt;
  &lt;p id=&quot;hIK6&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;39797 &lt;/strong&gt;— Port.&lt;/p&gt;
  &lt;ul id=&quot;ywka&quot;&gt;
    &lt;li id=&quot;gfB9&quot;&gt;Now, go back to the &lt;strong&gt;«Wireless debugging»&lt;/strong&gt; menu in the developer settings. Most importantly, use your system&amp;#x27;s &lt;strong&gt;«Split Screen»&lt;/strong&gt; or &lt;strong&gt;«Floating Windows»&lt;/strong&gt; feature to keep both the Settings app and LADB open simultaneously. If your firmware does not have such functionality, install &lt;a href=&quot;https://f-droid.org/packages/com.farmerbb.taskbar/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Taskbar&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;K4Yx&quot;&gt;This is important because the pairing code refreshes every time you switch between apps.&lt;/p&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;35gs&quot;&gt;
    &lt;li id=&quot;0Iof&quot;&gt;After entering the correct data, the terminal will display: &lt;code&gt;Entered adb shell Success! *\(^0^)/*&lt;/code&gt;, which means you did everything correctly.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;OYUF&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/50/12/5012c399-25a4-4f8c-b286-517d652fed4d.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Pairing has been successfully completed&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;hP8X&quot;&gt;
    &lt;li id=&quot;HrSj&quot;&gt;You can also perform an additional check with the &lt;code&gt;adb devices&lt;/code&gt; command, which will output the following:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;YOeO&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/51/f6/51f6d77c-b6ce-4992-810b-c5290d74935a.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Pairing verification&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RB7n&quot;&gt;&lt;strong&gt;4. Finding the package name&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;2K2h&quot;&gt;
    &lt;li id=&quot;Ef4T&quot;&gt;To uninstall via ADB, you need to know the app&amp;#x27;s system package name (e.g., &lt;code&gt;com.google.android.youtube&lt;/code&gt;), not its display name.&lt;/li&gt;
    &lt;li id=&quot;owdw&quot;&gt;&lt;a href=&quot;/@ayugramfaq/conflict-pkg-en#GosP&quot;&gt;Recalling the first solution&lt;/a&gt;, mentally exclude the package names of apps already installed on your device to prevent accidentally deleting the wrong one and making life harder for yourself.&lt;/li&gt;
    &lt;li id=&quot;30oa&quot;&gt;You can make your life easier with this command (replace &lt;code&gt;&amp;lt;package-name&amp;gt;&lt;/code&gt; with the actual package name):&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;MYLJ&quot;&gt;pm list packages &amp;lt;package-name&amp;gt;&lt;/pre&gt;
  &lt;ul id=&quot;phZB&quot;&gt;
    &lt;li id=&quot;OSTW&quot;&gt;If, after entering the command (e.g., &lt;code&gt;pm list packages org.telegram.messenger&lt;/code&gt;), the package name is printed in the terminal, it means the app is installed on the device and you should not touch it.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;8tN9&quot;&gt;package:org.telegram.messenger&lt;/pre&gt;
  &lt;ul id=&quot;ii0E&quot;&gt;
    &lt;li id=&quot;G00r&quot;&gt;If you have two Telegram clients installed (one from Google Play and another from the website), then you will see both package names in the terminal:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;Np0x&quot;&gt;package:org.telegram.messenger
package:org.telegram.messenger.web&lt;/pre&gt;
  &lt;ul id=&quot;dyQf&quot;&gt;
    &lt;li id=&quot;zyRR&quot;&gt;If, on the other hand, there is no output after entering the command, then that&amp;#x27;s the one you&amp;#x27;re looking for.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;S0J3&quot;&gt;&lt;strong&gt;5. Complete uninstallation of the application&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;DXrB&quot;&gt;
    &lt;li id=&quot;XC5q&quot;&gt;Once you know the package name, enter the following command in the command line, replacing &lt;code&gt;&amp;lt;packagename&amp;gt;&lt;/code&gt; with your app&amp;#x27;s package name:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;dv5A&quot;&gt;pm uninstall &amp;lt;packagename&amp;gt;&lt;/pre&gt;
  &lt;ul id=&quot;em3Y&quot;&gt;
    &lt;li id=&quot;wUkz&quot;&gt;For example, to completely uninstall the vanilla version of AyuGram, the command would be:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;pM9H&quot;&gt;pm uninstall com.radolyn.ayugram&lt;/pre&gt;
  &lt;figure id=&quot;Ilip&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/9d/189d080d-899f-4b75-b5f9-a220203832ab.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Successfully uninstalled&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;Fmia&quot;&gt;
    &lt;li id=&quot;tQsk&quot;&gt;After executing the command, you will see a &lt;code&gt;Success&lt;/code&gt; message. This means the app and all its data have been completely removed. You can now install it again without any issues.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;f2Yu&quot;&gt;Troubleshooting LADB launch issues&lt;/h2&gt;
  &lt;h3 id=&quot;q5Ld&quot;&gt;1. Simple reconnection&lt;/h3&gt;
  &lt;p id=&quot;5kWa&quot;&gt;Make sure you followed the connection instructions with the code precisely. Try disabling and re-enabling &lt;strong&gt;«Wireless debugging»&lt;/strong&gt;, and don&amp;#x27;t forget to fully close LADB first.&lt;/p&gt;
  &lt;p id=&quot;Zrsp&quot;&gt;Re-pairing also helps: in the LADB app settings (︙ ➝ More ➝ &lt;strong&gt;«Unpair» &lt;/strong&gt;or&lt;strong&gt; «Restart»&lt;/strong&gt;).&lt;/p&gt;
  &lt;h3 id=&quot;neM8&quot;&gt;2. Non-ADB&lt;/h3&gt;
  &lt;p id=&quot;3akD&quot;&gt;If, after pairing, you see the following message in the terminal:&lt;/p&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;sw0U&quot;&gt;Entered non-adb shell&lt;/pre&gt;
  &lt;p id=&quot;L1q3&quot;&gt;Then that&amp;#x27;s bad news. You won&amp;#x27;t be able to remove the app&amp;#x27;s leftover data in this mode. You will have to go into the LADB settings and enable the &lt;strong&gt;«Pair &amp;amp; Shell»&lt;/strong&gt; option.&lt;/p&gt;
  &lt;figure id=&quot;lABx&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/a5/5aa5a34b-6ccd-4a6a-a5ab-65c3c1e89e96.png&quot; width=&quot;582.5&quot; /&gt;
    &lt;figcaption&gt;Settings LADB&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;fF4c&quot;&gt;Why LADB specifically, when you could use the old method on a PC?&lt;/h3&gt;
  &lt;p id=&quot;wTpM&quot;&gt;In short, it&amp;#x27;s much easier for beginners.&lt;/p&gt;
  &lt;p id=&quot;7foB&quot;&gt;Firstly, the problem of uninstalling an app while keeping its data is common in Android 11 and newer, which is also when wireless debugging was improved.&lt;/p&gt;
  &lt;p id=&quot;Oyw2&quot;&gt;Secondly, it avoids the setup or organizational steps required for a PC:&lt;/p&gt;
  &lt;ul id=&quot;93jL&quot;&gt;
    &lt;li id=&quot;mkjc&quot;&gt;installing platform tools and/or similar applications.&lt;/li&gt;
    &lt;li id=&quot;h33p&quot;&gt;installing drivers.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;B7Lj&quot;&gt;But if someone can&amp;#x27;t uninstall the package this way, you can use the first method, unless, of course, you have two Telegram clients installed.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Fc8J&quot;&gt;3. Digital Signature Conflict&lt;/h2&gt;
  &lt;p id=&quot;HQSj&quot;&gt;Every developer signs their application with a unique digital key (certificate). This signature is like a &lt;strong&gt;digital fingerprint&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;Sf7F&quot;&gt;Android strictly ensures that an update for an application is signed with the &lt;strong&gt;very same key&lt;/strong&gt; as the already installed version.&lt;/p&gt;
  &lt;p id=&quot;GJze&quot;&gt;&lt;strong&gt;Why is this necessary?&lt;/strong&gt; It protects you from malicious software. Imagine you have a banking app installed. An attacker creates a virus with the exact same package name and icon to trick you into «updating» the legitimate app. If it weren&amp;#x27;t for the signature check, the virus could replace your banking client and steal your data. But since the attacker doesn&amp;#x27;t have the real developer&amp;#x27;s secret key, their counterfeit app will have a different signature, and Android will block the installation.&lt;/p&gt;
  &lt;p id=&quot;UyIc&quot;&gt;A signature conflict occurs when:&lt;/p&gt;
  &lt;ul id=&quot;BKAt&quot;&gt;
    &lt;li id=&quot;nxSz&quot;&gt;You installed an app from Google Play and then try to install an «update» from a third-party source (e.g., a cracked version), which is signed with a different key.&lt;/li&gt;
    &lt;li id=&quot;trt4&quot;&gt;You install a debug version of an app (signed with a debug key) over a release version (signed with a release key), or vice versa.&lt;/li&gt;
    &lt;li id=&quot;PGzx&quot;&gt;The developer themself, for some reason (e.g., key loss), changed the signing key for a new version of the app (in this case, the old version must be completely uninstalled before installing the new one).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;E4qL&quot;&gt;Solution:&lt;/h3&gt;
  &lt;p id=&quot;G49W&quot;&gt;This problem can arise for various reasons. You might have a modification or an old signature installed.&lt;/p&gt;
  &lt;ol id=&quot;ZuLf&quot;&gt;
    &lt;li id=&quot;vuXD&quot;&gt;Skip this step if your app version is newer than 20240406 (Telegram codebase 10.10.1). Install the app version with the &lt;a href=&quot;https://t.me/AyuGramFAQ/24?single&quot; target=&quot;_blank&quot;&gt;old signature&lt;/a&gt;, as the full backup feature for AyuGram settings starts from this version.&lt;/li&gt;
    &lt;li id=&quot;OVds&quot;&gt;Export the settings from &lt;a href=&quot;tg://extera&quot; target=&quot;_blank&quot;&gt;exteraGram (section &lt;strong&gt;«Other»&lt;/strong&gt;)&lt;/a&gt; by sending a backup to any chat, and &lt;a href=&quot;tg://ayu/db_export&quot; target=&quot;_blank&quot;&gt;export the AyuGram remote database&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;slko&quot;&gt;Ensure you have access to your accounts to receive authorization codes after uninstalling AyuGram (without keeping data).&lt;/li&gt;
    &lt;li id=&quot;0AWo&quot;&gt;Uninstall AyuGram (without keeping data).&lt;/li&gt;
    &lt;li id=&quot;SYkr&quot;&gt;Install the latest version of the app from the &lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;AyuGram Releases channel&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;GMxZ&quot;&gt;Restore the settings by simply tapping the backup file (&lt;code&gt;filename.extera&lt;/code&gt;); &lt;a href=&quot;tg://ayu/db_import&quot; target=&quot;_blank&quot;&gt;import the remote database&lt;/a&gt;, then force close the app through system settings.&lt;br /&gt;That&amp;#x27;s it, now you can use AyuGram as usual.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;mb5d&quot;&gt;Conclusion&lt;/h2&gt;
  &lt;p id=&quot;bv5x&quot;&gt;A package name conflict is not a bug, but a &lt;strong&gt;fundamental mechanism for protection and order in Android&lt;/strong&gt;. It ensures that every application is unique, its data is isolated, and its updates are secure and come only from the original developer.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;sSlL&quot;&gt;
      &lt;li id=&quot;pOHp&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;9I0e&quot;&gt;
      &lt;li id=&quot;bUBA&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;30.01.2026 01:15 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

</content></entry><entry><id>ayugramfaq:conflict-pkg-ru</id><link rel="alternate" type="text/html" href="https://teletype.in/@ayugramfaq/conflict-pkg-ru?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ayugramfaq"></link><title>Ошибка при установке/обновлении. Конфликт пакетов</title><published>2026-01-30T16:59:30.420Z</published><updated>2026-02-10T13:29:45.493Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/56/36/563665ad-2ab2-42b9-8111-f7b3808338d7.png"></media:thumbnail><category term="faq" label="FAQ"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/70/fb/70fb8ad3-6651-44fc-a4bc-9ca35e98a086.png&quot;&gt;⁉️ Хотели установить/обновить АюГрам и выскакивает ошибка «Конфликт пакетов» и вы не знаете что делать? Тогда читайте эту статью, ведь в ней есть решение вашей проблемы.</summary><content type="html">
  &lt;figure id=&quot;UNNq&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/70/fb/70fb8ad3-6651-44fc-a4bc-9ca35e98a086.png&quot; width=&quot;2000&quot; /&gt;
    &lt;figcaption&gt;Ой…&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Bwu8&quot;&gt;⚠️ &lt;strong&gt;Примечание:&lt;/strong&gt; Для корректного отображения всех элементов и полноты картины настоятельно рекомендуется открыть эту статью в браузере.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;tAP6&quot;&gt;Разбираемся в причинах и решениях.&lt;/p&gt;
  &lt;p id=&quot;kpWF&quot;&gt;В этой статье будут подняты самые частые проблемы при установке или обновлении клиента AyuGram, а также решения, ведь это самая частая проблема для тех, кто решил попробовать клиент и установить, но вот незадача - ошибка, а именно &lt;strong&gt;«Конфликт пакетов»&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;tBRa&quot;&gt;Сначала немного теории для полного понимания.&lt;/p&gt;
  &lt;p id=&quot;Hj3S&quot;&gt;Речь пойдёт об одной из фундаментальных концепций безопасности и управления приложениями в ОС Android.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Uw72&quot;&gt;Теория&lt;/h2&gt;
  &lt;p id=&quot;Sj3N&quot;&gt;&lt;strong&gt;Имя пакета&lt;/strong&gt; (например, &lt;code&gt;com.radolyn.ayugram&lt;/code&gt;) — это уникальный идентификационный номер или паспорт для каждого приложения в системе Android. В пределах одного устройства не может быть двух приложений с одинаковым «паспортом».&lt;/p&gt;
  &lt;p id=&quot;5vuH&quot;&gt;Эта уникальность является основой всей архитектуры Android и служит нескольким ключевым целям:&lt;/p&gt;
  &lt;ol id=&quot;AX9j&quot;&gt;
    &lt;li id=&quot;RH2z&quot;&gt;&lt;strong&gt;Уникальная идентификация:&lt;/strong&gt; Система использует имя пакета, чтобы точно знать, с каким приложением она работает. Это позволяет ей управлять данными, разрешениями и процессами для каждого приложения отдельно.&lt;/li&gt;
    &lt;li id=&quot;YAS7&quot;&gt;&lt;strong&gt;Структура файловой системы: &lt;/strong&gt;Android создаёт для каждого приложения отдельную папку для хранения данных (/data/data/&amp;lt;имя.пакета&amp;gt;). Если бы имена пакетов не были уникальны, система не знала бы, куда сохранять данные, и приложения перезаписывали бы файлы друг друга, вызывая хаос.&lt;/li&gt;
    &lt;li id=&quot;Jyqz&quot;&gt;&lt;strong&gt;Безопасность и разрешения:&lt;/strong&gt; Все разрешения, выданные приложению (доступ к камере, контактам, файлам и т.д.), привязаны к его имени пакета. Это гарантирует, что только это конкретное приложение может использовать выданные ему права.&lt;/li&gt;
    &lt;li id=&quot;4UuM&quot;&gt;&lt;strong&gt;Google Play и обновления:&lt;/strong&gt; Когда вы нажимаете «Обновить» в Google Play, магазин находит на вашем устройстве приложение с таким же именем пакета и заменяет его новой версией.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;3BIZ&quot;&gt;Теперь, зная это, давайте рассмотрим основные сценарии, когда возникает конфликт.&lt;/p&gt;
  &lt;p id=&quot;XlED&quot;&gt;Подробнее о каждой причине ниже.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;mosQ&quot;&gt;1. Простое дублирование&lt;/h2&gt;
  &lt;p id=&quot;BAtk&quot;&gt;Это самый очевидный случай. Вы скачали APK-файл приложения, которое у вас уже установлено из Google Play. Система видит, что приложение с именем пакета &lt;code&gt;com.example.app&lt;/code&gt; уже существует, и блокирует установку, чтобы не повредить существующие данные.&lt;/p&gt;
  &lt;p id=&quot;fsT6&quot;&gt;Известно три имени пакета:&lt;/p&gt;
  &lt;ul id=&quot;fIWJ&quot;&gt;
    &lt;li id=&quot;IW9W&quot;&gt;&lt;code&gt;com.radolyn.ayugram&lt;/code&gt; — она же ванильная, имеет префикс в файле &lt;code&gt;vanilla&lt;/code&gt;.&lt;/li&gt;
    &lt;li id=&quot;TRuP&quot;&gt;&lt;code&gt;org.telegram.messenger&lt;/code&gt; — клиент установленный из Google Play или fcm, имеет префикс в файле &lt;code&gt;fcm&lt;/code&gt;.&lt;/li&gt;
    &lt;li id=&quot;idgR&quot;&gt;&lt;code&gt;org.telegram.messenger.web &lt;/code&gt;— клиент установленный с сайта или fcmweb, имеет префикс в файле fcmweb.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;xWiM&quot;&gt;Решение:&lt;/h3&gt;
  &lt;p id=&quot;AI0w&quot;&gt;Здесь очень просто, если у вас изначально установлен Telegram из &lt;a href=&quot;https://play.google.com/store/apps/details?id=org.telegram.messenger&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt;, то скачиваете fcmweb, если с &lt;a href=&quot;https://telegram.org/&quot; target=&quot;_blank&quot;&gt;сайта&lt;/a&gt;, то наоборот, скачиваете fcm, также подойдёт и ванильная версия.&lt;/p&gt;
  &lt;p id=&quot;c4hC&quot;&gt;Об их отличиях расписано &lt;a href=&quot;https://t.me/AyuGramFAQ/11&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;zAPG&quot;&gt;2. Неполное удаление&lt;/h2&gt;
  &lt;p id=&quot;eGYK&quot;&gt;Это более сложный случай. Такое происходит, когда:&lt;/p&gt;
  &lt;ul id=&quot;FITC&quot;&gt;
    &lt;li id=&quot;MLx7&quot;&gt;&lt;strong&gt;Приложение удалено с сохранением данных:&lt;/strong&gt; Некоторые оболочки Android или методы удаления (например, через ADB с флагом &lt;code&gt;-k&lt;/code&gt;) удаляют только сам исполняемый файл (APK), но оставляют папку с данными (&lt;code&gt;/data/data/com.example.app&lt;/code&gt;). Для системы это означает, что приложение все ещё «зарегистрировано» для текущего пользователя.&lt;/li&gt;
    &lt;li id=&quot;3teW&quot;&gt;&lt;strong&gt;Несколько пользователей на устройстве:&lt;/strong&gt; На Android можно создавать несколько профилей (как в Windows). Вы могли удалить приложение в своём профиле, но оно осталось установлено для другого пользователя (например, в «гостевом режиме» или втором аккаунте). Поскольку имя пакета должно быть уникальным для всего устройства, вы не сможете установить его заново у себя, пока оно не будет полностью удалено из всех профилей.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;HDr0&quot;&gt;Решение:&lt;/h3&gt;
  &lt;p id=&quot;1wki&quot;&gt;При некорректном удалении приложения вам потребуется само устройство и подключение к Wi-Fi.&lt;/p&gt;
  &lt;p id=&quot;zXEi&quot;&gt;Этот метод позволит вам найти и полностью удалить остатки данных прямо на телефоне, используя беспроводную отладку без подключения к ПК.&lt;/p&gt;
  &lt;p id=&quot;vKOF&quot;&gt;Это самый важный этап — подключение, возможно получится не с первого раза:&lt;/p&gt;
  &lt;p id=&quot;8alG&quot;&gt;&lt;strong&gt;1. Установите LADB&lt;/strong&gt; из &lt;a href=&quot;https://github.com/Jobians/ladb-apk-download&quot; target=&quot;_blank&quot;&gt;репозитория GitHub.&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;o7ok&quot;&gt;&lt;strong&gt;2. Включите «Режим разработчика» и «Отладку по Wi-Fi»&lt;/strong&gt; на телефоне.&lt;/p&gt;
  &lt;ul id=&quot;3MNc&quot;&gt;
    &lt;li id=&quot;2Fst&quot;&gt;Зайдите в &lt;strong&gt;«Настройки»&lt;/strong&gt; ➝&lt;strong&gt; «О телефоне»&lt;/strong&gt; и многократно нажмите на &lt;strong&gt;«Номер сборки»&lt;/strong&gt;, пока не появится сообщение &lt;strong&gt;«Вы стали разработчиком!»&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;DGZB&quot;&gt;Вернитесь в &lt;strong&gt;«Настройки»&lt;/strong&gt;, зайдите в &lt;strong&gt;«Система»&lt;/strong&gt; ➝ &lt;strong&gt;«Для разработчиков»&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;IbzJ&quot;&gt;Найдите и включите опцию &lt;strong&gt;«Отладка по Wi-Fi»&lt;/strong&gt; (Wireless debugging).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;wN7L&quot;&gt;&lt;strong&gt;3. Запустите LADB.&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;ajeO&quot;&gt;
    &lt;li id=&quot;5nlX&quot;&gt;Убедитесь, что вы подключены к сети Wi-Fi.&lt;/li&gt;
    &lt;li id=&quot;cmK8&quot;&gt;Откройте приложение LADB. На главном экране вы увидите, всплывающее окно, где нужно ввести данные: порт и код.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;j8DB&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dc/dc/dcdc52a7-4c52-4369-89df-b22d5f60f7f1.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Подключение&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1lK7&quot; data-align=&quot;center&quot;&gt;Объяснение на примере картинки:&lt;/p&gt;
  &lt;p id=&quot;jXRo&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;710516&lt;/strong&gt; — код сопряжения&lt;/p&gt;
  &lt;p id=&quot;wvfX&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;39797&lt;/strong&gt; — порт&lt;/p&gt;
  &lt;ul id=&quot;A7ZX&quot;&gt;
    &lt;li id=&quot;O0Bc&quot;&gt;Теперь переходим обратно в настройки разработчика в пункт &lt;strong&gt;«Отладка по Wi-Fi»&lt;/strong&gt;. Сейчас самое главное, воспользуйтесь функцией своей прошивки&lt;strong&gt; «Разделение экрана» &lt;/strong&gt;или&lt;strong&gt; «Плавающие окна»&lt;/strong&gt;, чтобы были открыты настройки и LADB. Если в вашей прошивке не оказалось подобного функционала, то установите &lt;a href=&quot;https://f-droid.org/packages/com.farmerbb.taskbar/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Taskbar&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;j9X9&quot;&gt;Это важно, т.к. после каждого перехода между приложениями будет обновляться код сопряжения.&lt;/p&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;ymXW&quot;&gt;
    &lt;li id=&quot;IYVj&quot;&gt;После ввода нужных данных в терминале выведется: &lt;code&gt;Entered adb shell Success! *\(^0^)/*&lt;/code&gt;, что значит, вы сделали всё правильно.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;kTMp&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/50/12/5012c399-25a4-4f8c-b286-517d652fed4d.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Сопряжение успешно завершено&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;w41n&quot;&gt;
    &lt;li id=&quot;HGzM&quot;&gt;Ещё можно дополнительно проверить командой &lt;code&gt;adb devices&lt;/code&gt;, после чего выведется:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;vz4E&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/51/f6/51f6d77c-b6ce-4992-810b-c5290d74935a.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Проверка сопряжения&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LacK&quot;&gt;&lt;strong&gt;4. Идентификация имени пакета приложения&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;yQsJ&quot;&gt;
    &lt;li id=&quot;OKvI&quot;&gt;Для удаления через ADB нужно знать не название приложения, а его системное имя пакета (например, &lt;code&gt;com.google.android.youtube&lt;/code&gt;).&lt;/li&gt;
    &lt;li id=&quot;Y1iN&quot;&gt;&lt;a href=&quot;/@ayugramfaq/conflict-pkg-ru#fsT6&quot;&gt;Вспоминая из первого способа решения&lt;/a&gt;, мысленно исключите имена пакетов, которые уже установлены на вашем устройстве, дабы предотвратить ошибочное удаление не того пакета и следом не затруднить себе жизнь.&lt;/li&gt;
    &lt;li id=&quot;iT9j&quot;&gt;Можете упростить себе жизнь через команду (вместо &lt;code&gt;&amp;lt;package-name&amp;gt;&lt;/code&gt; должно быть имя пакета):&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;WukP&quot;&gt;pm list packages &amp;lt;package-name&amp;gt;&lt;/pre&gt;
  &lt;ul id=&quot;Jd5f&quot;&gt;
    &lt;li id=&quot;3Rn4&quot;&gt;Если после ввода команды, например, &lt;code&gt;pm list packages org.telegram.messenger&lt;/code&gt; в терминале прописывается пакет, то это означает, что установлено на устройстве и трогать не надо, т.е. должно быть так:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;65EB&quot;&gt;package:org.telegram.messenger&lt;/pre&gt;
  &lt;ul id=&quot;zs7S&quot;&gt;
    &lt;li id=&quot;SDSa&quot;&gt;В случае, если установлено два Telegram клиента (Google и с сайта), то высветится два пакета в терминале:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;vjan&quot;&gt;package:org.telegram.messenger
package:org.telegram.messenger.web&lt;/pre&gt;
  &lt;ul id=&quot;pR4w&quot;&gt;
    &lt;li id=&quot;IfaC&quot;&gt;Если наоборот, после ввода команды ничего не происходит, значит, это то, что вам нужно.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;TZuI&quot;&gt;&lt;strong&gt;5. Полное удаление приложения&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;NELl&quot;&gt;
    &lt;li id=&quot;VFIu&quot;&gt;Когда имя пакета известно, введите следующую команду в командной строке, заменив &lt;code&gt;&amp;lt;packagename&amp;gt; &lt;/code&gt;на имя пакета вашего приложения:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;CIFt&quot;&gt;pm uninstall &amp;lt;packagename&amp;gt;&lt;/pre&gt;
  &lt;ul id=&quot;oUUh&quot;&gt;
    &lt;li id=&quot;mCYh&quot;&gt;Например, для полного удаления ванильной версии AyuGram команда будет выглядеть так:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;SnK8&quot;&gt;pm uninstall com.radolyn.ayugram&lt;/pre&gt;
  &lt;figure id=&quot;izI8&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/18/9d/189d080d-899f-4b75-b5f9-a220203832ab.png&quot; width=&quot;600&quot; /&gt;
    &lt;figcaption&gt;Успешное удаление пакета&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;tkDJ&quot;&gt;
    &lt;li id=&quot;8W8I&quot;&gt;После выполнения команды вы увидите сообщение &lt;code&gt;Success&lt;/code&gt;. Это означает, что приложение и все его данные были полностью удалены. Теперь вы можете без проблем установить его заново.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;aYCQ&quot;&gt;Возможные проблемы и их решение с запуском LADB:&lt;/h2&gt;
  &lt;h3 id=&quot;jRCW&quot;&gt;&lt;strong&gt;1. Простое переподключение&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;jeN1&quot;&gt;Убедитесь, что вы точно следовали инструкции по подключению через код. Попробуйте отключить и снова включить &lt;strong&gt;«Отладку по Wi-Fi»&lt;/strong&gt;, не забыв закрыть полностью LADB.&lt;/p&gt;
  &lt;p id=&quot;29D2&quot;&gt;Также помогает переавторизация: в настройках приложения LADB (︙ ➝ More ➝ &lt;strong&gt;«Unpair»&lt;/strong&gt; или &lt;strong&gt;«Restart»&lt;/strong&gt;).&lt;/p&gt;
  &lt;h3 id=&quot;ZrW4&quot;&gt;&lt;strong&gt;2. Non-ADB&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;uqez&quot;&gt;В случае, если после сопряжения у вас в терминале появилась надпись:&lt;/p&gt;
  &lt;pre data-lang=&quot;shell&quot; id=&quot;m0EP&quot;&gt;Entered non-adb shell&lt;/pre&gt;
  &lt;p id=&quot;DzL6&quot;&gt;То для вас плохие новости, вы не сможете в таком режиме удалить остатки данных от приложения, вам придётся зайти в настройки LADB и активировать &lt;strong&gt;«Pair &amp;amp; Shell»&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;NnRG&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/a5/5aa5a34b-6ccd-4a6a-a5ab-65c3c1e89e96.png&quot; width=&quot;582.5&quot; /&gt;
    &lt;figcaption&gt;Настройки LADB&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;x0Uv&quot;&gt;&lt;strong&gt;Почему именно LADB, если можно это сделать старым способом на ПК?&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;DP7s&quot;&gt;Если кратко, намного проще для новичков.&lt;/p&gt;
  &lt;p id=&quot;hAGw&quot;&gt;Во-первых, проблема удаления приложения с сохранением данных встречается в Android 11 и выше, также как и работа беспроводной отладки.&lt;/p&gt;
  &lt;p id=&quot;G23u&quot;&gt;Во-вторых, подготовка или же организационные мероприятия:&lt;/p&gt;
  &lt;ul id=&quot;95aL&quot;&gt;
    &lt;li id=&quot;vGcI&quot;&gt;установка platform tools и/или схожих приложений по функционалу.&lt;/li&gt;
    &lt;li id=&quot;M2xa&quot;&gt;установка драйверов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;h6aK&quot;&gt;Но если у кого-то не получится удалить таким способом пакет, то можете воспользоваться первым способом, если у вас, конечно, не установлено два Telegram клиента.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;W4Yr&quot;&gt;3. Конфликт цифровых подписей&lt;/h2&gt;
  &lt;p id=&quot;s2XV&quot;&gt;Каждый разработчик подписывает своё приложение уникальным цифровым ключом (сертификатом). Эта подпись — как &lt;strong&gt;цифровой отпечаток пальца&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;u1iY&quot;&gt;Android строго следит за тем, чтобы обновление для приложения было подписано &lt;strong&gt;тем же самым ключом&lt;/strong&gt;, что и уже установленная версия.&lt;/p&gt;
  &lt;p id=&quot;tqOq&quot;&gt;&lt;strong&gt;Зачем это нужно?&lt;/strong&gt; Это защищает вас от вредоносных программ. Представьте, что у вас установлено банковское приложение. Злоумышленник создаёт вирус с точно таким же именем пакета и иконкой, чтобы обманом заставить вас «обновить» легитимное приложение. Если бы не проверка подписи, вирус смог бы заменить ваш банк-клиент и украсть ваши данные. Но поскольку у злоумышленника нет секретного ключа настоящего разработчика, его подделка будет иметь другую подпись, и Android заблокирует установку.&lt;/p&gt;
  &lt;p id=&quot;ITfc&quot;&gt;Конфликт подписей возникает, когда:&lt;/p&gt;
  &lt;ul id=&quot;CUwg&quot;&gt;
    &lt;li id=&quot;0Tkk&quot;&gt;Вы установили приложение из Google Play, а потом пытаетесь установить «обновление» из стороннего источника (например, взломанную версию), которое подписано другим ключом.&lt;/li&gt;
    &lt;li id=&quot;Mw3a&quot;&gt;Вы устанавливаете отладочную версию приложения (signed with a debug key) поверх официальной (signed with a release key), или наоборот.&lt;/li&gt;
    &lt;li id=&quot;9WWt&quot;&gt;Сам разработчик по какой-то причине (например, утеря) сменил ключ подписи для новой версии приложения (в этом случае старую версию нужно полностью удалить перед установкой новой).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;r6wY&quot;&gt;Решение:&lt;/h3&gt;
  &lt;p id=&quot;Yne6&quot;&gt;Эта проблема может возникать по разным причинам. У вас может быть установлена модификация или старая подпись.&lt;/p&gt;
  &lt;ol id=&quot;x6gt&quot;&gt;
    &lt;li id=&quot;LSx1&quot;&gt;Пропустите этот пункт, если версия вашего приложения выше 20240406 (кодовая база Telegram 10.10.1). Установите версию приложения со &lt;a href=&quot;https://t.me/AyuGramFAQ/24?single&quot; target=&quot;_blank&quot;&gt;старой подписью&lt;/a&gt;, т.к. полноценный бэкап настроек AyuGram начинается с этой версии.&lt;/li&gt;
    &lt;li id=&quot;HQKu&quot;&gt;Выполните экспорт настроек из &lt;a href=&quot;tg://extera&quot; target=&quot;_blank&quot;&gt;exteraGram (раздел &lt;strong&gt;«Другое»&lt;/strong&gt;)&lt;/a&gt;, отправив бэкап в любой чат и &lt;a href=&quot;tg://ayu/db_export&quot; target=&quot;_blank&quot;&gt;сделайте экспорт базы данных удалёнок AyuGram&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;sQIy&quot;&gt;Убедитесь, что у вас есть доступ к своим аккаунтам для получения кодов авторизации после удаления AyuGram (без сохранения данных).&lt;/li&gt;
    &lt;li id=&quot;RwN0&quot;&gt;Удалите AyuGram (без сохранения данных).&lt;/li&gt;
    &lt;li id=&quot;dmg2&quot;&gt;Установите актуальную версию приложения из &lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;канала AyuGram Releases&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;DsXc&quot;&gt;Восстановите настройки просто нажав на файл бэкапа (&lt;code&gt;filename.extera&lt;/code&gt;); &lt;a href=&quot;tg://ayu/db_import&quot; target=&quot;_blank&quot;&gt;импортируйте базу данных удалёнок&lt;/a&gt;, после чего принудительно закройте приложение через системные настройки. Всё, теперь можете пользоваться AyuGram как обычно.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;u1fX&quot;&gt;Итог&lt;/h2&gt;
  &lt;p id=&quot;TNix&quot;&gt;Конфликт имени пакетов — это не ошибка, а &lt;strong&gt;основополагающий механизм защиты и порядка в Android&lt;/strong&gt;. Он гарантирует, что каждое приложение уникально, его данные изолированы, а обновления безопасны и поступают только от оригинального разработчика.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;SYhx&quot;&gt;
      &lt;li id=&quot;t8qb&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;v2xW&quot;&gt;
      &lt;li id=&quot;JYYT&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;30.01.2026 01:15 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

</content></entry><entry><id>ayugramfaq:forum-rules-en</id><link rel="alternate" type="text/html" href="https://teletype.in/@ayugramfaq/forum-rules-en?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ayugramfaq"></link><title>Everything about the AyuGram forum</title><published>2025-11-14T20:16:56.299Z</published><updated>2026-02-15T15:45:30.219Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/76/69/7669e0a8-1eda-4209-af37-1174576ed9a2.png"></media:thumbnail><category term="pravila-rules" label="Правила | Rules"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f4/0f/f40f3545-71ba-41e3-8ac8-d747f37e9981.png&quot;&gt;⚖️ We have established a clear code of conduct. Familiarize yourself with it to understand the principles of moderation, prevent misunderstandings, and support an orderly and respectful environment in the chat.</summary><content type="html">
  &lt;figure id=&quot;Szrj&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f4/0f/f40f3545-71ba-41e3-8ac8-d747f37e9981.png&quot; width=&quot;1200&quot; /&gt;
    &lt;figcaption&gt;AyuGuardian is on guard&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;CGxq&quot;&gt;⚠️ &lt;strong&gt;Note:&lt;/strong&gt; For optimal display of all elements and a comprehensive experience, it is highly recommended to view this article in a web browser.&lt;/p&gt;
    &lt;p id=&quot;qE2x&quot;&gt;This material utilizes deep links (direct links to specific internal sections of the app settings) that are functional starting from version 12.0.1 — &lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;updating to the latest release&lt;/a&gt; is highly recommended for the best experience.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;BdI4&quot;&gt;The act of joining our chat serves as your unconditional confirmation that you have read the following rules and fully agree to all of our terms.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;QwcW&quot;&gt;&lt;strong&gt;A foreword…&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Ky0V&quot;&gt;For those who do not know or understand the difference between a group and a forum.&lt;/p&gt;
  &lt;p id=&quot;wCYq&quot;&gt;A forum, in this context, is the same kind of chat as a group, but it consists of several topics. Each topic has its own subject matter and may have its own specific rules in addition to the general ones.&lt;/p&gt;
  &lt;p id=&quot;lWGP&quot;&gt;We won&amp;#x27;t break down every topic here, as each has its own rules and specifics — the best course of action is to read the pinned message in each one.&lt;/p&gt;
  &lt;figure id=&quot;VV5G&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8c/9c/8c9c265c-1d2d-49ed-9055-76daffb0b0e9.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Oh yeah, the forums…&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;96tw&quot;&gt;&lt;strong&gt;In Telegram X, there is no concept of a «forum»; there is only a single, unified chat.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;1xqq&quot;&gt;This means you will either be writing in the main topic (i.e., the off-topic channel) or into the topic where the message you are replying to is located.&lt;/p&gt;
  &lt;p id=&quot;ZMxX&quot;&gt;To see the topics themselves, you will need to download a client based on the official Telegram codebase, or the official Telegram client itself (oftg).&lt;/p&gt;
  &lt;p id=&quot;l89M&quot;&gt;It&amp;#x27;s also possible that you have the «View as a Single Chat» function enabled in the oftg. To switch it back: tap the «︙»menu&lt;strong&gt; ➝ &lt;/strong&gt;«View as Topics».&lt;/p&gt;
  &lt;p id=&quot;fkuk&quot;&gt;Yes, this is precisely the issue that leads to users asking things like, &amp;quot;Where can I download it for Android or PC?&amp;quot; and so on.&lt;/p&gt;
  &lt;p id=&quot;FJ0o&quot;&gt;Now, let&amp;#x27;s move on to the rules.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;UY24&quot;&gt;&lt;strong&gt;General rules&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;yZDU&quot;&gt;Welcome to the AyuGram chat!&lt;/p&gt;
  &lt;p id=&quot;n0qK&quot;&gt;This space was created for respectful and productive communication.&lt;/p&gt;
  &lt;p id=&quot;iM4o&quot;&gt;Before you begin, understand one crucial point: ignorance of the rules is your personal choice, but it will not absolve you of the consequences. Ignoring them will lead to a swift and inevitable removal from the community.&lt;/p&gt;
  &lt;p id=&quot;77Y6&quot;&gt;This &lt;strong&gt;list&lt;/strong&gt; is the &lt;strong&gt;primary source&lt;/strong&gt; and holds the &lt;strong&gt;highest legal priority&lt;/strong&gt; over any abbreviated versions of the rules. For quick access to a summary, use the commands &lt;code&gt;.rules&lt;/code&gt; or &lt;code&gt;/rules&lt;/code&gt; in the chat.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;uf9K&quot;&gt;&lt;strong&gt;1. Basic principles.&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;Sbhg&quot;&gt;
      &lt;li id=&quot;oyJz&quot;&gt;&lt;strong&gt;Official languages of communication:&lt;/strong&gt; Russian, English.&lt;/li&gt;
      &lt;li id=&quot;GN7h&quot;&gt;&lt;strong&gt;Common sense and decorum:&lt;/strong&gt; We expect all participants to exhibit measured, respectful, and constructive behavior.&lt;/li&gt;
      &lt;li id=&quot;V6YY&quot;&gt;&lt;strong&gt;Warning system:&lt;/strong&gt; Accumulating 4 warnings will automatically result in a permanent ban.&lt;/li&gt;
      &lt;li id=&quot;xKon&quot;&gt;&lt;strong&gt;The admin is always right:&lt;/strong&gt; The administration reserves the right to alter the punishment, especially in cases of repeat offenses.&lt;/li&gt;
      &lt;li id=&quot;gkPy&quot;&gt;&lt;strong&gt;Definition of a «Federal ban» (fban):&lt;/strong&gt; This is a global ban system that operates within a federation — a network of interconnected chats. One offense, and all doors are closed to you, everywhere. It is not subject to appeal.&lt;/li&gt;
      &lt;li id=&quot;HDCZ&quot;&gt;&lt;strong&gt;Multi-accounting:&lt;/strong&gt; Creating and/or using &amp;quot;backup&amp;quot; accounts to circumvent penalties imposed on a primary account is strictly prohibited. If identified, such accounts will be banned without warning or the possibility of appeal.&lt;/li&gt;
      &lt;li id=&quot;VA7x&quot;&gt;&lt;strong&gt;What about plugins?&lt;/strong&gt; &lt;u&gt;&lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-en#DCYM&quot; target=&quot;_blank&quot;&gt;Answer.&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;gf4F&quot;&gt;&lt;strong&gt;2. Absolutely unacceptable violations.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;RVbb&quot;&gt;&lt;strong&gt;Punishment:&lt;/strong&gt; Federal Ban.&lt;/p&gt;
    &lt;ul id=&quot;ldmi&quot;&gt;
      &lt;li id=&quot;eGU4&quot;&gt;&lt;strong&gt;Spam and advertising:&lt;/strong&gt; The distribution of spam, ads, and referral links in any form. Any attempt is a one-way ticket out.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;y9F1&quot;&gt;
      &lt;li id=&quot;zXLr&quot;&gt;&lt;strong&gt;Forbidden topics:&lt;br /&gt;• 18+ Content:&lt;/strong&gt; Think your &amp;quot;funny&amp;quot; dismemberment GIF is cool? We don&amp;#x27;t. For any such garbage, regardless of the context (pornography, erotica, shock content, &amp;quot;funny compilations,&amp;quot; dismemberment, etc.), you get a one-way ticket to ban-land. Instantly.&lt;br /&gt;• &lt;strong&gt;Political and disinformation campaigns:&lt;/strong&gt; Leave political discussions and the spread of fake news outside of our forum. Make one attempt to turn this place into a cesspool, and we will help you find the exit.&lt;br /&gt;• &lt;strong&gt;Extremism:&lt;/strong&gt; Mentioning, justifying, or mocking terrorism; promoting Nazism in any form. Zero tolerance. No comment.&lt;br /&gt;• &lt;strong&gt;De-anonymization:&lt;/strong&gt; Disclosing personal information (doxing), including fake doxing, as well as any form of threats toward members. Decided to play detective and leak someone&amp;#x27;s data? Great. Your game is over. Attempting to ruin someone else&amp;#x27;s life will ruin your stay here.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;8bBC&quot;&gt;&lt;strong&gt;3. Severe violations.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;eqyW&quot;&gt;&lt;strong&gt;Punishment:&lt;/strong&gt; Mute and/or ban, with the possibility of a federal ban.&lt;/p&gt;
    &lt;ul id=&quot;MoWp&quot;&gt;
      &lt;li id=&quot;FLJS&quot;&gt;&lt;strong&gt;Off-topic:&lt;/strong&gt; Writing off-topic will put you in a long «read-only mode» (mute for up to a year). For general chatter, use the «Offtop | Офтоп» topic. Also, keep it conflict-free. Start a flame war, and heads will roll on both sides — no questions asked.&lt;/li&gt;
      &lt;li id=&quot;fQsP&quot;&gt;&lt;strong&gt;Insults:&lt;/strong&gt; Insulting forum members or the administration, including in private messages.&lt;/li&gt;
      &lt;li id=&quot;tleE&quot;&gt;&lt;strong&gt;Malicious behavior:&lt;/strong&gt; Any actions that intentionally disrupt the stable operation of the chat or cause discomfort for its members are forbidden:&lt;br /&gt;• using crash exploits that cause the application to crash or glitch for other users;&lt;br /&gt;• abusing formatting with special plugins to break the chat layout or hinder readability;&lt;br /&gt;• publishing videos, GIFs, or other media that cause lag, intense flickering, or otherwise interfere with the comfortable viewing of the chat feed.&lt;/li&gt;
      &lt;li id=&quot;Hwni&quot;&gt;&lt;strong&gt;Testing the administration&amp;#x27;s patience:&lt;/strong&gt; Anyone who decides they are cleverer than everyone else will be made a public example for others. The punishment will be swift, severe, and public.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;xAHW&quot;&gt;&lt;strong&gt;4. Disciplinary violations.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;nNUB&quot;&gt;&lt;strong&gt;Punishment:&lt;/strong&gt; Mute and/or warning.&lt;/p&gt;
    &lt;ul id=&quot;BAiv&quot;&gt;
      &lt;li id=&quot;vGd7&quot;&gt;&lt;strong&gt;Flooding:&lt;/strong&gt; Meaningless or repetitive messages? Abuse of CAPS LOCK. Take a break in mute.&lt;/li&gt;
      &lt;li id=&quot;N46U&quot;&gt;&lt;strong&gt;Disturbing the administration:&lt;/strong&gt; Bothered a moderator for no reason? You&amp;#x27;ll get a mute.&lt;/li&gt;
      &lt;li id=&quot;BOmX&quot;&gt;&lt;strong&gt;Incorrect client name:&lt;/strong&gt; Show respect for the name. Permissible abbreviations: «аю», «ayu».&lt;/li&gt;
      &lt;li id=&quot;guZH&quot;&gt;&lt;strong&gt;Asking a question from the FAQ: &lt;/strong&gt;Look for the answer yourself first. Ask an obvious question — get a lesson in self-reliance.&lt;/li&gt;
      &lt;li id=&quot;lgG3&quot;&gt;&lt;strong&gt;False reporting:&lt;/strong&gt; Trying to frame someone else? The punishment will find you.&lt;/li&gt;
      &lt;li id=&quot;Op00&quot;&gt;&lt;strong&gt;Using userbots / Reaction spam:&lt;/strong&gt; Spamming the chat with meaningless reactions or commands, creating visual chaos? Ignore the warning, and we&amp;#x27;ll send you on a one-way trip to Ban-land.&lt;/li&gt;
      &lt;li id=&quot;4uBB&quot;&gt;&lt;strong&gt;Messages on behalf of channels / Reposts:&lt;/strong&gt; We are not an advertising platform or a news aggregator: this is forbidden here.&lt;br /&gt;• The only exceptions are posts from administration channels and links to sources like &lt;a href=&quot;https://t.me/tginfo&quot; target=&quot;_blank&quot;&gt;Telegram Info&lt;/a&gt; and &lt;a href=&quot;https://t.me/betainfo&quot; target=&quot;_blank&quot;&gt;Beta Info&lt;/a&gt;.&lt;br /&gt;• If you can&amp;#x27;t wait to share something from another channel, take the trouble to forward the message &lt;strong&gt;while completely erasing its origin&lt;/strong&gt; (the channel name and all links).&lt;br /&gt;• Otherwise, your message will be deleted without a word. Make the mistake again, and you&amp;#x27;ll be taking a break.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;Mbsd&quot;&gt;&lt;strong&gt;5. Recommendations and etiquette:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;9PGk&quot;&gt;
      &lt;li id=&quot;yfiU&quot;&gt;&lt;strong&gt;Respect others&amp;#x27; time:&lt;/strong&gt; State your questions clearly and to the point. If you are reporting a problem, describe it in detail: application version, OS version, and steps to reproduce.&lt;/li&gt;
      &lt;li id=&quot;szBu&quot;&gt;&lt;strong&gt;Be constructive:&lt;/strong&gt; Criticism is welcome, but it must be well-reasoned and aimed at improving the product, not at insulting the developers or other users.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;NpcV&quot;&gt;Perceive these rules not as walls that limit your freedom, but as the load-bearing structures of the building we all inhabit. They provide safety, predictability, and comfort, protecting our shared space from chaos, spam, and toxicity.&lt;/p&gt;
  &lt;p id=&quot;Y6jh&quot;&gt;Every point here is not an administrative whim, but a carefully calibrated element necessary for maintaining a healthy and productive atmosphere.&lt;/p&gt;
  &lt;p id=&quot;TG7y&quot;&gt;By familiarizing yourself with them, you are not just avoiding restrictions — you are gaining the key to comfortable and respectful dialogue. Your participation in the life of the community begins with understanding and accepting these principles.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;ZaUs&quot;&gt;&lt;strong&gt;Appeal process: Do you believe the restriction placed upon you is unjustified?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;J7vw&quot;&gt;You may contest the imposed restriction by filing an appeal &lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;through our bot&lt;/a&gt;. To do so, create a ticket or reply to the warning message you received from the bot.&lt;/p&gt;
  &lt;p id=&quot;Tf4c&quot;&gt;Before you do so, it is important to understand several key points:&lt;/p&gt;
  &lt;ul id=&quot;ZCou&quot;&gt;
    &lt;li id=&quot;96Jn&quot;&gt;&lt;strong&gt;A pardon is not guaranteed.&lt;/strong&gt; The chance of having a restriction lifted is not always present. The outcome of each appeal is determined by the severity of the offense committed — ranging from an unintentional mistake to a gross violation of the rules.&lt;/li&gt;
    &lt;li id=&quot;hUy1&quot;&gt;&lt;strong&gt;Strong arguments are required.&lt;/strong&gt; Explanations along the lines of «I didn&amp;#x27;t know the rules» or «it was an accident» will not be considered and are not grounds for reconsidering the decision.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;2iGs&quot;&gt;Rest assured, no correctly submitted application goes unnoticed.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;JxQf&quot;&gt;&lt;strong&gt;Forum specifics&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;O1Ih&quot;&gt;Or, what every AyuGram member must read after finishing the main rules.&lt;/p&gt;
  &lt;h3 id=&quot;zYXy&quot;&gt;&lt;strong&gt;Quiet / Rest mode&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;1Oki&quot;&gt;To ensure all members can rest comfortably, a night mode is active in the chat.&lt;/p&gt;
  &lt;p id=&quot;srOI&quot;&gt;&lt;strong&gt;Hours:&lt;/strong&gt; Daily from &lt;strong&gt;00:00 to 09:00 Moscow Time&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;ToMH&quot;&gt;During this period, the chat switches to a relaxed, &lt;strong&gt;text-only format&lt;/strong&gt;. No stickers, GIFs, or other visual clutter.&lt;/p&gt;
  &lt;p id=&quot;l6Dy&quot;&gt;&lt;strong&gt;The key rule:&lt;/strong&gt; During night hours, it is &lt;strong&gt;strictly forbidden&lt;/strong&gt; to contact administrators via private messages.&lt;/p&gt;
  &lt;p id=&quot;gaee&quot;&gt;If you have an urgent question, we ask you to first carefully &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;study the FAQ&lt;/a&gt;. Otherwise, please wait for the chat to &amp;quot;wake up&amp;quot; and for the support bot to become active.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;W5uy&quot;&gt;&lt;strong&gt;Message links not working?&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;2qaw&quot;&gt;Let&amp;#x27;s say you ask for help and receive a link in response, but when you click on it, it doesn&amp;#x27;t take you to the correct message, and instead you see «Message not found or has been deleted from the discussion».&lt;/p&gt;
  &lt;p id=&quot;2z0g&quot;&gt;So, what could this be, and what should you do?&lt;/p&gt;
  &lt;p id=&quot;8cdE&quot;&gt;This is due to a technical limitation.&lt;/p&gt;
  &lt;p id=&quot;wGn6&quot;&gt;Let me explain.&lt;/p&gt;
  &lt;p id=&quot;Neru&quot;&gt;Due to the message limit on the forum, navigation via some links has stopped working (with the exception of the &lt;a href=&quot;https://t.me/ayugramchat/1&quot; target=&quot;_blank&quot;&gt;off-topic&lt;/a&gt; and &lt;a href=&quot;https://t.me/ayugramchat/607791&quot; target=&quot;_blank&quot;&gt;iOS&lt;/a&gt; topics), and it&amp;#x27;s all the official Telegram client&amp;#x27;s fault.&lt;/p&gt;
  &lt;p id=&quot;teAs&quot;&gt;Because old messages are overwritten by new ones, valuable information is permanently lost.&lt;/p&gt;
  &lt;p id=&quot;QeJx&quot;&gt;This is why, from time to time, you might see the unread message counter showing a negative value or NaN.&lt;/p&gt;
  &lt;figure id=&quot;rX1y&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5d/45/5d45acc6-7f97-4cc7-a85d-4e64caa78c53.png&quot; width=&quot;435&quot; /&gt;
    &lt;figcaption&gt;Someone&amp;#x27;s hungry&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1oCz&quot;&gt;For this reason, the &lt;strong&gt;FAQ&lt;/strong&gt; and the &lt;strong&gt;Android / Desktop release topics&lt;/strong&gt; have been migrated to channels, where they remain safe and sound:&lt;/p&gt;
  &lt;ul id=&quot;H62z&quot;&gt;
    &lt;li id=&quot;KrUv&quot;&gt;&lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;AyuGram FAQ&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;2fw7&quot;&gt;&lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;AyuGram Releases&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;k33F&quot;&gt;Therefore, stop linking to messages in old topics. They&amp;#x27;re dead. Use links to active discussions or to posts in our channels.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;MWdd&quot;&gt;&lt;strong&gt;Schrödinger&amp;#x27;s messages&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;8tk3&quot;&gt;Perhaps there is nothing more frustrating than a message that mysteriously disappears right after you send it. The first thing that comes to mind is that the administration deleted it. However, in most cases, the cause lies in a technical glitch within Telegram itself.&lt;/p&gt;
  &lt;p id=&quot;l27n&quot;&gt;This all happens precisely because of the aforementioned technical limitation of the official Telegram client.&lt;/p&gt;
  &lt;p id=&quot;8jhZ&quot;&gt;Such «magic tricks» can spoil one&amp;#x27;s first impression of the chat and create unnecessary suspicion.&lt;/p&gt;
  &lt;p id=&quot;cy54&quot;&gt;&lt;strong&gt;How to be sure it&amp;#x27;s a bug and not moderation?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vpNa&quot;&gt;If you are sure you have not broken any rules, but your message has vanished, follow these three simple steps to get it back:&lt;/p&gt;
  &lt;ol id=&quot;8Y6X&quot;&gt;
    &lt;li id=&quot;s68l&quot;&gt;&lt;strong&gt;Clear the Telegram database.&lt;/strong&gt; (&lt;a href=&quot;tg://settings&quot; target=&quot;_blank&quot;&gt;Settings&lt;/a&gt; ➝ Data and Storage ➝  Storage Usage ➝ Clear Database).&lt;/li&gt;
    &lt;li id=&quot;4oiY&quot;&gt;&lt;strong&gt;Force-stop the client&lt;/strong&gt; through your device&amp;#x27;s system settings.&lt;/li&gt;
    &lt;li id=&quot;cUz0&quot;&gt;&lt;strong&gt;Re-open the chat.&lt;/strong&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;txXO&quot;&gt;After these steps, the «phantom» message should reappear. Unfortunately, this is one of those unpredictable and «generous» bugs that Telegram bestows upon forum users, and there is nothing we can do about it.&lt;/p&gt;
  &lt;p id=&quot;GPen&quot;&gt;&lt;em&gt;﹡This pertains to those situations where you wish to amend your message, yet all efforts prove futile.&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;t11j&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/38/10/3810264e-d97d-494c-bc84-daa4af155036.jpeg&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;XKca&quot;&gt;&lt;strong&gt;The grand illusion and the harsh reality&lt;/strong&gt;&lt;/h2&gt;
  &lt;blockquote id=&quot;z8ae&quot;&gt;— Can I find out who my boyfriend/girlfriend/friend is talking to right now?&lt;/blockquote&gt;
  &lt;blockquote id=&quot;zG1O&quot;&gt;&lt;br /&gt;— Oh, has AyuGram been released for my iPhone?&lt;/blockquote&gt;
  &lt;figure id=&quot;8SaZ&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/52/85/52854682-5ec5-42d4-9086-363022cdef60.jpeg&quot; width=&quot;320&quot; /&gt;
    &lt;figcaption&gt;Such naivety. Wake up, it was all just a dream!&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Bb52&quot;&gt;What do these questions have in common? They are the classic prelude to a scam whose sole purpose is to steal your money. The methods may vary, but the outcome is always the same.&lt;/p&gt;
  &lt;p id=&quot;RUmU&quot;&gt;This topic is so beaten to death that we had to create a &lt;a href=&quot;https://t.me/DoxGramLeaks&quot; target=&quot;_blank&quot;&gt;separate expose channel&lt;/a&gt; to cover it, which is both ironic and sad.&lt;/p&gt;
  &lt;p id=&quot;GOKU&quot;&gt;&lt;strong&gt;IMPORTANT INFORMATION:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;7JjO&quot;&gt;
    &lt;li id=&quot;QDR9&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/ayugram/91&quot; target=&quot;_blank&quot;&gt;iPhone theft via iCloud: A non-trivial threat&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;iyzw&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraGramCI/280&quot; target=&quot;_blank&quot;&gt;Impostor clients with &amp;quot;unique&amp;quot; features&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;XGp8&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://vt.tiktok.com/ZSjQFy16Y/&quot; target=&quot;_blank&quot;&gt;AyuGram on iPhone: Pure fantasy&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;jpQA&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/DoxGramLeaks&quot; target=&quot;_blank&quot;&gt;DoxGram Leaks&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;u4YQ&quot;&gt;&lt;strong&gt;What should you do?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;mnbv&quot;&gt;The goal of such manipulations is &lt;strong&gt;phishing&lt;/strong&gt;, aimed at stealing your credentials and financial funds.&lt;/p&gt;
  &lt;p id=&quot;ES5p&quot;&gt;The scenarios mentioned above, as well as data theft via iCloud and the distribution of clients with malicious functionality, are all methods of &lt;strong&gt;social engineering&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;JBlK&quot;&gt;&lt;strong&gt;Think critically and stay vigilant.&lt;/strong&gt; Do not fall for provocations and tempting offers, no matter how convincing they may seem.&lt;/p&gt;
  &lt;p id=&quot;Vi3L&quot;&gt;&lt;strong&gt;Your vigilance is your greatest asset.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;7AMk&quot;&gt;To increase your awareness, &lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;subscribe to our chat&lt;/a&gt; and &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;carefully study the FAQ&lt;/a&gt; — these two resources are closely interconnected and contain answers to most questions.&lt;/p&gt;
  &lt;p id=&quot;LguA&quot;&gt;If you&amp;#x27;ve read this far, congratulations.&lt;/p&gt;
  &lt;p id=&quot;nLLl&quot;&gt;Your patience and desire for knowledge are worthy of respect, even if you didn&amp;#x27;t learn anything new. As the old wisdom goes:&lt;/p&gt;
  &lt;blockquote id=&quot;tVJZ&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Repetition is the mother of learning.&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;ZH0G&quot;&gt;As a small reward for your diligence, we recommend checking out &lt;a href=&quot;https://t.me/fuckingAyuGram&quot; target=&quot;_blank&quot;&gt;our entertainment channel&lt;/a&gt;, where we collect funny and curious moments from the life of the AyuGram community.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;nzDN&quot;&gt;A list of official chats and channels related to the development of AyuGram and exteraGram&lt;/h2&gt;
  &lt;figure id=&quot;qCkI&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/68/5b/685bfc8c-f7c0-4528-8cf1-fe20e395fa02.png&quot; width=&quot;256&quot; /&gt;
    &lt;figcaption&gt;Verification badge&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;C4SV&quot;&gt;
    &lt;li id=&quot;fvqy&quot;&gt;&lt;strong&gt;exteraGram:&lt;br /&gt;&lt;/strong&gt;&lt;a href=&quot;http://exteragram.app/&quot; target=&quot;_blank&quot;&gt;• Official Website&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://github.com/exteraSquad&quot; target=&quot;_blank&quot;&gt;• GtHub&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraGram&quot; target=&quot;_blank&quot;&gt;• exteraGram channel&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraGramCI&quot; target=&quot;_blank&quot;&gt;• exteraGram Beta channel&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraReleases&quot; target=&quot;_blank&quot;&gt;• Releases (Android)&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraFAQ&quot; target=&quot;_blank&quot;&gt;• FAQ&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraChat&quot; target=&quot;_blank&quot;&gt;• Forum and chat for communication&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraPlugins&quot; target=&quot;_blank&quot;&gt;• About plugins&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraPluginsSup&quot; target=&quot;_blank&quot;&gt;• Channel with verified plugins&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ul id=&quot;NLqn&quot;&gt;
    &lt;li id=&quot;0zF8&quot;&gt;&lt;strong&gt;AyuGram:&lt;br /&gt;&lt;/strong&gt;&lt;a href=&quot;https://t.me/ayugram&quot; target=&quot;_blank&quot;&gt;• Channel&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;• Forum&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://github.com/AyuGram&quot; target=&quot;_blank&quot;&gt;• GitHub&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;• FAQ&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;• Releases (Android, Desktop | Windows/Linux/macOS)&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/ayugramfcm&quot; target=&quot;_blank&quot;&gt;• FCM Releases&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;nBpu&quot;&gt;&lt;strong&gt;New here?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;hGUf&quot;&gt;First time in our chat?&lt;/p&gt;
  &lt;p id=&quot;ODQc&quot;&gt;To ensure your introduction to the client is as pragmatic and productive as possible, we have implemented a captcha.&lt;/p&gt;
  &lt;p id=&quot;NxPV&quot;&gt;Follow this simple checklist to successfully join the ranks of AyuGram users or members of the AyuGram chat:&lt;/p&gt;
  &lt;ol id=&quot;pNbZ&quot;&gt;
    &lt;li id=&quot;2Kof&quot;&gt;&lt;strong&gt;Pass the captcha:&lt;/strong&gt; To access the chat, you must &lt;a href=&quot;https://t.me/AyuGuardianBot?start=captcha&quot; target=&quot;_blank&quot;&gt;pass a verification through our bot&lt;/a&gt;. If you have done this before but lost access, repeat the procedure. Ensure that you have allowed the bot to send you messages.&lt;/li&gt;
    &lt;li id=&quot;WzZ2&quot;&gt;&lt;strong&gt;Study the FAQ:&lt;/strong&gt; &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;Familiarize yourself with the FAQ&lt;/a&gt; by reading it in its entirety. Do not just randomly click on the captcha answers hoping to stumble upon the right one — read the FAQ thoughtfully and completely.&lt;/li&gt;
    &lt;li id=&quot;H5Gy&quot;&gt;&lt;strong&gt;Yin and Yang:&lt;/strong&gt; You have two bots at your disposal. &lt;strong&gt;AyuTyan (&lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;@ayutyan_bot&lt;/a&gt;)&lt;/strong&gt; If you&amp;#x27;ve checked the FAQ and still can&amp;#x27;t find an answer, please reach out to our support bot. &lt;strong&gt;AyuGuardian (&lt;a href=&quot;https://t.me/AyuGuardianBot&quot; target=&quot;_blank&quot;&gt;@AyuGuardianBot&lt;/a&gt;)&lt;/strong&gt; is required for passing the captcha and also serves as an administrative regulator. It is useful for regular users when they forget the rules and need a refresher, or if violations are found in the chat, in which case the &lt;code&gt;/report&lt;/code&gt; command is used. A false report will result in punishment for the user who sent it.&lt;/li&gt;
    &lt;li id=&quot;fFYF&quot;&gt;&lt;strong&gt;Feedback:&lt;/strong&gt; If restrictions are not lifted after successfully passing the captcha, or if you find an error in the bot&amp;#x27;s operation, please report it to &lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;@ayutyan_bot&lt;/a&gt;. We strive to fix such issues in real-time.&lt;/li&gt;
    &lt;li id=&quot;hftE&quot;&gt;&lt;strong&gt;Why a new bot?&lt;/strong&gt; That&amp;#x27;s just how things turned out.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;9ZoR&quot;&gt;Yes, you heard that correctly. You must pass a verification to write anything in the chat, but this does not prevent you from downloading and installing the application.&lt;/p&gt;
  &lt;p id=&quot;NKph&quot;&gt;By adding a captcha, we solved several problems:&lt;/p&gt;
  &lt;ul id=&quot;vskG&quot;&gt;
    &lt;li id=&quot;PcnW&quot;&gt;&lt;strong&gt;We reduced the frequency of silly and repetitive questions in the chat.&lt;/strong&gt; We grew tired of seeing the same questions asked endlessly, so we gave you a bit of &amp;quot;self-reliance&amp;quot; to find the answers to your questions.&lt;/li&gt;
    &lt;li id=&quot;cGBI&quot;&gt;Flowing from the first point is the second: &lt;strong&gt;no ads, scams, or flooding.&lt;/strong&gt; Be aware that your very first message in the chat undergoes a strict evaluation. It serves as a precise indicator of your intentions and can instantly determine your future right to participate in the community. &lt;strong&gt;We do not waste time on warnings for those who come with destructive intent.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;fozp&quot;&gt;Claim you didn&amp;#x27;t see that question in the captcha? Fine. Then type &lt;code&gt;.rc&lt;/code&gt; and re-read the FAQ from start to finish.&lt;/li&gt;
    &lt;li id=&quot;dcBG&quot;&gt;Do you find our requirements overly strict? We consciously forgo tact and pleasantries when dealing with rule-breakers. Excuses are not accepted. We concede that first impressions can be misleading; however, the administration&amp;#x27;s prerogative will always be to maintain internal order and our own peace of mind. If our principles are off-putting to you, then perhaps this community truly is not for you.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;sFYb&quot;&gt;&lt;strong&gt;Bots&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;k5vJ&quot;&gt;To assist and maintain order in the chat, several bots are at your disposal. Please familiarize yourself with their functions and available commands.&lt;/p&gt;
  &lt;h3 id=&quot;TUzM&quot;&gt;&lt;strong&gt;AyuTyan (@ayutyan_bot) — Support bot&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;1DWY&quot;&gt;This is your primary assistant for resolving issues for which you could not find an answer in the FAQ.&lt;/p&gt;
  &lt;p id=&quot;SLjy&quot;&gt;When creating a request (ticket), please remember that there is a live person on the other side of the screen. Therefore, be polite and describe your problem in as much detail as possible: what you did, what you attempted to do to solve it, and what the result was.&lt;/p&gt;
  &lt;h3 id=&quot;GMsE&quot;&gt;&lt;strong&gt;AyuGuardian (@AyuGuardianBot) — Guardian of order&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;1mpB&quot;&gt;This bot performs several key functions for both new and long-standing members of the chat.&lt;/p&gt;
  &lt;ul id=&quot;0RAM&quot;&gt;
    &lt;li id=&quot;Flqx&quot;&gt;&lt;strong&gt;For new members:&lt;/strong&gt; It is required for passing the captcha upon first entering the chat.&lt;/li&gt;
    &lt;li id=&quot;3VMb&quot;&gt;&lt;strong&gt;For all users:&lt;br /&gt;• To be reminded of the rules:&lt;/strong&gt; If you have forgotten a rule and wish to refresh your memory, the bot will always come to your aid.&lt;br /&gt;&lt;strong&gt;• To report a violation:&lt;/strong&gt; If you notice a violation in the chat, use the &lt;code&gt;/report&lt;/code&gt; command. Your request will be forwarded to the administration.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ul id=&quot;8uSj&quot;&gt;
    &lt;li id=&quot;00vK&quot;&gt;&lt;strong&gt;For the administration:&lt;/strong&gt; It serves as the main tool for moderation and maintaining order.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;nvet&quot;&gt;&lt;strong&gt;Important:&lt;/strong&gt; Abusing the report function and sending false complaints will result in punishment.&lt;/p&gt;
  &lt;h3 id=&quot;7pov&quot;&gt;&lt;strong&gt;Available commands&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Qhpo&quot;&gt;The prefixes for using commands are &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;/&lt;/code&gt;.&lt;/p&gt;
  &lt;ul id=&quot;tgKU&quot;&gt;
    &lt;li id=&quot;zDYG&quot;&gt;&lt;code&gt;setlang&lt;/code&gt; — Sets or changes the language for the bot (affects the captcha and tickets).&lt;/li&gt;
    &lt;li id=&quot;VPAI&quot;&gt;&lt;code&gt;start&lt;/code&gt; — Activates the bot and brings up the main menu in a private message.&lt;/li&gt;
    &lt;li id=&quot;hq3f&quot;&gt;&lt;code&gt;rules&lt;/code&gt; — Displays the full text of the chat rules.&lt;/li&gt;
    &lt;li id=&quot;pbZq&quot;&gt;&lt;code&gt;report&lt;/code&gt; — Sends a complaint to the administration. Use this in reply to the offender&amp;#x27;s message, briefly stating the reason. False reports are punishable.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;Vh9K&quot;&gt;&lt;strong&gt;Rule for command usage&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;DfUG&quot;&gt;
    &lt;li id=&quot;5nl6&quot;&gt;The use of any command not included in the list above will result in being automatically placed in read-only mode (mute) for a period of 8 hours.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;ZmsQ&quot;&gt;&lt;strong&gt;This restriction is final and not subject to appeal.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;OjvG&quot;&gt;This rule has been implemented to prevent flooding and to maintain order in the chat.&lt;/p&gt;
  &lt;p id=&quot;WdfO&quot;&gt;Now, let&amp;#x27;s go over the rules for each forum topic.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;l9Bs&quot;&gt;&lt;strong&gt;Offtop | Офтоп&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;uNYm&quot;&gt;Here you can chat about various topics, as long as you don&amp;#x27;t violate the main rules. Be warned, our chat is teeming with Linux users!&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;RNXz&quot;&gt;&lt;strong&gt;Information topics&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;EEas&quot;&gt;These sections contain comprehensive and up-to-date information that will serve as a reliable guide to our project.&lt;/p&gt;
  &lt;p id=&quot;oqKV&quot;&gt;&lt;strong&gt;Topics:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;cOiy&quot;&gt;
    &lt;li id=&quot;w55L&quot;&gt;&lt;strong&gt;«FAQ | Справочник»&lt;/strong&gt;: Your first stop for solving common questions.&lt;/li&gt;
    &lt;li id=&quot;55dN&quot;&gt;&lt;strong&gt;«Android | .apk»&lt;/strong&gt;, «&lt;strong&gt;Desktop | Windows/Linux/MacOS»&lt;/strong&gt;, «&lt;strong&gt;iOS | .ipa»&lt;/strong&gt;: Everything for Android, Desktop, and iOS users.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;iMRZ&quot;&gt;&lt;strong&gt;Specialized topics&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;2plB&quot;&gt;These sections were created to make our communication as productive as possible.&lt;/p&gt;
  &lt;p id=&quot;oUTs&quot;&gt;This is where your valuable ideas, detailed bug reports, and honest feedback help us make AyuGram better every day.&lt;/p&gt;
  &lt;p id=&quot;uvhF&quot;&gt;&lt;strong&gt;Topics:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;FeKv&quot;&gt;
    &lt;li id=&quot;mLjR&quot;&gt;&lt;strong&gt;«Suggestions | Предложения»&lt;/strong&gt;: For your ideas on improving functionality.&lt;/li&gt;
    &lt;li id=&quot;J8zi&quot;&gt;&lt;strong&gt;«Bugs | Баги»&lt;/strong&gt;: For detailed reports on technical errors.&lt;/li&gt;
    &lt;li id=&quot;Aw6D&quot;&gt;&lt;strong&gt;«Reviews | Отзывы»&lt;/strong&gt;: For general impressions and detailed opinions.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;7fiG&quot;&gt;&lt;strong&gt;Make sure to read the pinned messages in these topics.&lt;/strong&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;ndJS&quot;&gt;&lt;strong&gt;How to help a user without breaking the topic&amp;#x27;s rules?&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;1edg&quot;&gt;Noticed a member asking a question in the wrong topic, or perhaps accidentally breaking the rules? There is a proper and tactful way to help them, without creating unnecessary noise or drawing the attention of the administration.&lt;/p&gt;
  &lt;p id=&quot;XzYz&quot;&gt;Simply &lt;strong&gt;reply to their message&lt;/strong&gt; (using the «Reply» or «Quote» function), and then, through a special menu, &lt;strong&gt;move your response to the «Offtop | Офтоп» topic&lt;/strong&gt; and offer your advice there.&lt;/p&gt;
  &lt;p id=&quot;ET8P&quot;&gt;This way, your help will reach the intended recipient, and the main topic will remain in perfect order.&lt;/p&gt;
  &lt;p id=&quot;6ooT&quot;&gt;&lt;strong&gt;Schematically:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;r7UB&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;iframe srcdoc=&quot;&lt;!DOCTYPE html&gt;
&lt;html lang=&amp;quot;en&amp;quot;&gt;
&lt;head&gt;
    &lt;meta charset=&amp;quot;UTF-8&amp;quot;&gt;
    &lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&gt;
    &lt;title&gt;Material Expressive Diagram&lt;/title&gt;
    &lt;script src=&amp;quot;https://cdn.tailwindcss.com&amp;quot;&gt;&lt;/script&gt;
    &lt;link href=&amp;quot;https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&amp;display=swap&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&gt;
    &lt;style&gt;
        :root {
            --md-expressive-primary: #6750A4;
            --md-expressive-on-primary: #FFFFFF;
            --md-expressive-primary-container: #D0BCFF;
            --md-expressive-secondary-container: #CCC2DC;
            --md-expressive-tertiary-container: #EFB8C8;
            --md-expressive-surface: #1C1B1F;
            --md-expressive-on-surface: #E6E1E5;
            --md-expressive-error: #F2B8B5;
        }

        body {
            background-color: #fdf7ff;
            font-family: &amp;#x27;Google Sans&amp;#x27;, &amp;#x27;Roboto&amp;#x27;, sans-serif;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            color: #1c1b1f;
        }

        .expressive-node {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 24px 32px;
            border-radius: 32px;
            text-align: center;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            cursor: pointer;
            position: relative;
            z-index: 10;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            border: 2px solid transparent;
        }

        .expressive-node:hover {
            transform: scale(1.08) rotate(-1deg);
            box-shadow: 0 12px 24px rgba(103, 80, 164, 0.15);
            border-color: var(--md-expressive-primary);
        }

        .expressive-node:active {
            transform: scale(0.95);
        }

        .node-root {
            background-color: #6750A4;
            color: white;
            min-width: 240px;
        }

        .node-branch {
            background-color: #EADDFF;
            color: #21005D;
            min-width: 180px;
        }

        .node-merge {
            background-color: #E8DEF8;
            color: #1D192B;
            min-width: 260px;
        }

        .node-final {
            background-color: #FFD8E4;
            color: #31111D;
            min-width: 220px;
        }

        .node-text {
            font-weight: 700;
            font-size: 1.1rem;
            letter-spacing: -0.02em;
        }

        .flow-container {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 100px;
            padding: 60px 20px;
            width: 100%;
            max-width: 1000px;
        }

        .branch-group {
            display: flex;
            gap: 80px;
            width: 100%;
            justify-content: center;
        }

        .connection-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 1;
        }

        @keyframes dash {
            to {
                stroke-dashoffset: -20;
            }
        }

        .flow-line {
            fill: none;
            stroke: #6750A4;
            stroke-width: 3;
            stroke-linecap: round;
            stroke-dasharray: 10, 10;
            animation: dash 1s linear infinite;
            opacity: 0.3;
        }

        @media (max-width: 640px) {
            .branch-group { gap: 20px; flex-direction: row; }
            .expressive-node { padding: 16px 20px; min-width: auto; }
            .node-text { font-size: 0.9rem; }
            .flow-container { gap: 80px; }
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

    &lt;div class=&amp;quot;flow-container&amp;quot; id=&amp;quot;canvas&amp;quot;&gt;
        &lt;svg class=&amp;quot;connection-layer&amp;quot; id=&amp;quot;svg-lines&amp;quot;&gt;&lt;/svg&gt;

        &lt;div id=&amp;quot;n1&amp;quot; class=&amp;quot;expressive-node node-root&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;User message&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&amp;quot;branch-group&amp;quot;&gt;
            &lt;div id=&amp;quot;n2&amp;quot; class=&amp;quot;expressive-node node-branch&amp;quot;&gt;
                &lt;span class=&amp;quot;node-text&amp;quot;&gt;Quote&lt;/span&gt;
            &lt;/div&gt;
            &lt;div id=&amp;quot;n3&amp;quot; class=&amp;quot;expressive-node node-branch&amp;quot;&gt;
                &lt;span class=&amp;quot;node-text&amp;quot;&gt;Reply&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;n4&amp;quot; class=&amp;quot;expressive-node node-merge&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;Forward reply to another forum topic&lt;/span&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;n5&amp;quot; class=&amp;quot;expressive-node node-final&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;Offtop | Офтоп&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        function updateLines() {
            const svg = document.getElementById(&amp;#x27;svg-lines&amp;#x27;);
            const canvas = document.getElementById(&amp;#x27;canvas&amp;#x27;);
            const cRect = canvas.getBoundingClientRect();
            
            svg.innerHTML = &amp;#x27;&amp;#x27;;

            const getPoint = (id, anchor) =&gt; {
                const el = document.getElementById(id);
                const r = el.getBoundingClientRect();
                return {
                    x: r.left + r.width / 2 - cRect.left,
                    y: anchor === &amp;#x27;top&amp;#x27; ? r.top - cRect.top : r.bottom - cRect.top
                };
            };

            const drawPath = (start, end) =&gt; {
                const path = document.createElementNS(&amp;quot;http://www.w3.org/2000/svg&amp;quot;, &amp;quot;path&amp;quot;);
                const cp = (end.y - start.y) * 0.5;
                const d = &amp;#x60;M ${start.x} ${start.y} C ${start.x} ${start.y + cp}, ${end.x} ${end.y - cp}, ${end.x} ${end.y}&amp;#x60;;
                path.setAttribute(&amp;quot;d&amp;quot;, d);
                path.classList.add(&amp;#x27;flow-line&amp;#x27;);
                svg.appendChild(path);
            };

            drawPath(getPoint(&amp;#x27;n1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n2&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n3&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n2&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n3&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n5&amp;#x27;, &amp;#x27;top&amp;#x27;));
        }

        window.onload = updateLines;
        window.onresize = updateLines;
    &lt;/script&gt;
&lt;/body&gt;
&quot;&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;The help mechanism&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;l42r&quot;&gt;&lt;strong&gt;To avoid situations like this:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;Z6Ey&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/26/c4/26c4536c-1a03-4a04-9f54-b28c8f9db3ef.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Off-topic in the Suggestions topic&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;US6Y&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;0VWo&quot;&gt;&lt;strong&gt;Suggestions | Предложения: How to propose an idea that will be heard?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;aGco&quot;&gt;Before suggesting an idea, it is crucial to understand the core philosophy that drives AyuGram and exteraGram.&lt;/p&gt;
  &lt;p id=&quot;s81R&quot;&gt;We do not chase every Telegram update or copy features from other clients. Our priority is &lt;strong&gt;exclusive functionality&lt;/strong&gt; that offers users something truly new and useful.&lt;/p&gt;
  &lt;p id=&quot;RvMV&quot;&gt;To ensure your suggestion is considered and not lost in the noise, follow these steps.&lt;/p&gt;
  &lt;h3 id=&quot;CGb5&quot;&gt;&lt;strong&gt;Step 1: Review the list of rejected ideas&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;stmJ&quot;&gt;This is not a formality; it is your primary filter. Carefully study the pinned message in the suggestions topic.&lt;/p&gt;
  &lt;p id=&quot;ucs8&quot;&gt;This list reflects our strategic direction and helps you understand which ideas are fundamentally misaligned with the project&amp;#x27;s concept. A suggestion that duplicates an already rejected idea will be ignored. Also, be sure to specify the platform for your suggestion (&lt;code&gt;#mobile&lt;/code&gt; or &lt;code&gt;#desktop&lt;/code&gt;).&lt;/p&gt;
  &lt;h3 id=&quot;qG33&quot;&gt;&lt;strong&gt;Step 2: Formulate your suggestion&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;0Nld&quot;&gt;Your idea should not be a fleeting impulse, but a substantive and well-argued proposal. Ask yourself these questions:&lt;/p&gt;
  &lt;ul id=&quot;amCL&quot;&gt;
    &lt;li id=&quot;0GNo&quot;&gt;&lt;strong&gt;What problem does my idea solve?&lt;/strong&gt; Describe a specific scenario where your feature would be useful.&lt;/li&gt;
    &lt;li id=&quot;BVLB&quot;&gt;&lt;strong&gt;Why is this needed specifically in AyuGram/exteraGram?&lt;/strong&gt; Justify why this suggestion aligns with our philosophy of unique features.&lt;/li&gt;
    &lt;li id=&quot;4Wks&quot;&gt;&lt;strong&gt;How should it work?&lt;/strong&gt; Try to briefly describe the logic of how the proposed feature would operate.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;OgVi&quot;&gt;A well-thought-out suggestion is a sign of respect for our work and the best way to be heard.&lt;/p&gt;
  &lt;p id=&quot;ilpO&quot;&gt;&lt;strong&gt;​The rules are straightforward:&lt;/strong&gt; if your proposal duplicates an entry on this list, it will be automatically discarded. If an idea has been rejected or is already listed there, you can fill that missing piece of the puzzle yourself via our &lt;a href=&quot;https://t.me/exteraSettings?s=plugins&quot; target=&quot;_blank&quot;&gt;plugin system&lt;/a&gt; — &lt;a href=&quot;http://plugins.exteragram.app/&quot; target=&quot;_blank&quot;&gt;complete with plugin development documentation&lt;/a&gt; to boot.&lt;/p&gt;
  &lt;h3 id=&quot;qZbY&quot;&gt;&lt;strong&gt;Important note&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;ra7T&quot;&gt;Yes, it may happen that an idea from the rejected list will eventually be implemented. The decision on priorities and feature implementation always remains at the developer&amp;#x27;s discretion.&lt;/p&gt;
  &lt;p id=&quot;sr5f&quot;&gt;However, this is not a reason to ignore the list and repeatedly propose rejected ideas.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;yMG8&quot;&gt;&lt;strong&gt;Bugs | Баги: How to write the perfect bug report?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;BU4G&quot;&gt;Your bug report is our primary tool for fixing errors. To ensure it acts as a surgeon&amp;#x27;s scalpel rather than a jumble of incoherent text, follow this impeccable structure.&lt;/p&gt;
  &lt;h3 id=&quot;HgGI&quot;&gt;&lt;strong&gt;Step 0: Check the list of rejected bugs&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;sD2N&quot;&gt;Before you begin writing a report, take a look at the pinned message in the thread. It contains a list of already known and rejected bugs. It is quite possible that your issue is already known and does not require a new report.&lt;/p&gt;
  &lt;h3 id=&quot;3Phg&quot;&gt;&lt;strong&gt;Step 1: Is it really our bug?&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;hlje&quot;&gt;This is a crucial check that will save both your time and ours.&lt;/p&gt;
  &lt;p id=&quot;akEm&quot;&gt;&lt;strong&gt;Check for the bug in the official Telegram client.&lt;/strong&gt;&lt;br /&gt;Ensure you are using the official client of the same base version as AyuGram.&lt;/p&gt;
  &lt;ul id=&quot;8FML&quot;&gt;
    &lt;li id=&quot;DBCQ&quot;&gt;&lt;strong&gt;If the bug is also present in the official client&lt;/strong&gt; — its cause lies with Telegram. In this case, you &lt;a href=&quot;https://t.me/bugreports&quot; target=&quot;_blank&quot;&gt;should report the issue directly to the developers of the official client&lt;/a&gt;, after reviewing their guidelines.&lt;/li&gt;
    &lt;li id=&quot;BVBG&quot;&gt;&lt;strong&gt;If the bug is not present in the official client&lt;/strong&gt; — you&amp;#x27;ve come to the right place. This is an AyuGram error, and we are ready to investigate it. Proceed to the next step.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;YiZu&quot;&gt;&lt;strong&gt;Important nuance:&lt;/strong&gt; Some bugs in the official client do not manifest immediately and are difficult to reproduce on the first try. Therefore, even if you were unable to replicate the error in the official Telegram client, after analysis, we may still conclude that its source lies within the official code. We ask for your understanding in this matter.&lt;/p&gt;
  &lt;h3 id=&quot;etrN&quot;&gt;&lt;strong&gt;Step 2: The structure of an impeccable report&lt;/strong&gt;&lt;/h3&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;QzNO&quot;&gt;&lt;strong&gt;1. Platform and client version&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;bUjA&quot;&gt;&lt;strong&gt;□ Platform tag.&lt;/strong&gt; At the very beginning, specify &lt;code&gt;#mobile&lt;/code&gt; or &lt;code&gt;#desktop&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;3Ns6&quot;&gt;&lt;strong&gt;□ Exact version.&lt;/strong&gt; You must provide the full version number and release date (e.g., &lt;code&gt;v11.12.1 20250827&lt;/code&gt;). This information can be found in the &lt;a href=&quot;tg://ayu/settings&quot; target=&quot;_blank&quot;&gt;settings under the logo&lt;/a&gt;. The phrase &amp;quot;the latest version&amp;quot; will not be accepted.&lt;/p&gt;
  &lt;ul id=&quot;53Eu&quot;&gt;
    &lt;li id=&quot;j908&quot;&gt;&lt;strong&gt;​Important!&lt;/strong&gt; Ensure you are actually using the most current version of the client. If not, update your app before submitting a report.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3stu&quot;&gt;&lt;strong&gt;□ Build type (Android only).&lt;/strong&gt; Clearly state which build you are using: &lt;code&gt;vanilla&lt;/code&gt;, &lt;code&gt;fcm&lt;/code&gt;, or &lt;code&gt;fcmweb&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;qKUX&quot;&gt;&lt;strong&gt;□ Specification: Full or Lite (Android only).&lt;/strong&gt; Please specify the exact client version installed. They are easy to distinguish:&lt;/p&gt;
  &lt;ul id=&quot;WfJ3&quot;&gt;
    &lt;li id=&quot;2tEn&quot;&gt;&lt;strong&gt;Lite:&lt;/strong&gt; The lightweight version (plugins and Yandex.Maps have been stripped out).&lt;/li&gt;
    &lt;li id=&quot;nFb2&quot;&gt;&lt;strong&gt;Full:&lt;/strong&gt; The complete version with all features intact.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;sQqi&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;3Wr6&quot;&gt;&lt;strong&gt;2. Technical specifications&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;xOY5&quot;&gt;Provide detailed information about your device:&lt;/p&gt;
  &lt;ul id=&quot;O77z&quot;&gt;
    &lt;li id=&quot;Zg3I&quot;&gt;&lt;strong&gt;Operating system name and exact version&lt;/strong&gt; (e.g., Android 14, HyperOS 1.0.5; Windows 11 23H2).&lt;/li&gt;
    &lt;li id=&quot;FYEI&quot;&gt;&lt;strong&gt;Device model&lt;/strong&gt; (e.g., Pixel 8 Pro, MacBook Pro M3).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;cNO3&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;SEdp&quot;&gt;&lt;strong&gt;3. Crash logs and the plugin system (Android only)&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;6wwI&quot;&gt;​Let’s start with the terminology.&lt;/p&gt;
  &lt;p id=&quot;EW6O&quot;&gt;A crash log is generated when the application crashes, automatically copying the error log to your keyboard’s clipboard.&lt;/p&gt;
  &lt;p id=&quot;mzi4&quot;&gt;Our client features a plugin system, which can occasionally be the source of stability issues. ​To save time — both yours and the developers — let’s learn how to pinpoint the «culprit» behind a failure.&lt;/p&gt;
  &lt;p id=&quot;8aQ9&quot;&gt;&lt;strong&gt;□ Case №1: Plugin or client fault?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vBC0&quot;&gt;​If, after a crash, you paste the text from your clipboard into a notes app or a chat and see any of the following keywords:&lt;/p&gt;
  &lt;ul id=&quot;OPlZ&quot;&gt;
    &lt;li id=&quot;JkQG&quot;&gt;&lt;code&gt;hooks&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;gYXX&quot;&gt;​&lt;code&gt;python&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;JiEE&quot;&gt;​&lt;code&gt;chaquo&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;yikg&quot;&gt;&lt;code&gt;chaquopy&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;mpdY&quot;&gt;&lt;code&gt;PythonPluginsEngine&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;TPlb&quot;&gt;​&lt;code&gt;LSPHooker&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;7WSz&quot;&gt;​&lt;code&gt;Xposed&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;4hob&quot;&gt;&lt;code&gt;LSPosed&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;BMZM&quot;&gt;&lt;strong&gt;​Verdict:&lt;/strong&gt; If you find even one of these terms, the issue lies strictly within one of your installed plugins. However, if the crash log does not contain any of these keywords, it is a client-side error. In that case, proceed to the &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en#AU34&quot; target=&quot;_blank&quot;&gt;next stage of drafting a proper bug report&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;fhrR&quot;&gt;&lt;strong&gt;What to do?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Djtq&quot;&gt;Use the process of elimination. &lt;a href=&quot;https://t.me/exteraSettings?s=plugins&quot; target=&quot;_blank&quot;&gt;Disable your plugins one by one in the exteraGram&lt;/a&gt; settings and monitor the app&amp;#x27;s performance. As soon as the crashes stop, you have found the &amp;quot;culprit&amp;quot;. You should report this bug directly to the &lt;strong&gt;specific plugin&amp;#x27;s author&lt;/strong&gt; (via DM or their dedicated community chat), providing the crash log and your feedback.&lt;/p&gt;
  &lt;p id=&quot;gP3E&quot;&gt;&lt;strong&gt;□ Case №2: No crash log&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DEkt&quot;&gt;​If the app crashes but fails to copy a crash log to your clipboard, there is still a solution.&lt;/p&gt;
  &lt;p id=&quot;1X1m&quot;&gt;Download and install the &lt;a href=&quot;https://github.com/F0x1d/LogFox/releases&quot; target=&quot;_blank&quot;&gt;LogFox app from GitHub&lt;/a&gt;. Launch LogFox using your preferred method (Root, ADB, &lt;a href=&quot;https://github.com/thedjchi/Shizuku/releases&quot; target=&quot;_blank&quot;&gt;Shizuku&lt;/a&gt;), then reproduce the crash to capture the log.&lt;/p&gt;
  &lt;p id=&quot;oW4p&quot;&gt;Within the LogFox app, navigate to «Crashes» ➝ «exteraGram» ➝ «Zip», save the error as a .zip file to your device&amp;#x27;s internal storage, and then &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en#AU34&quot; target=&quot;_blank&quot;&gt;proceed to the final stage of drafting your bug report&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;UFWn&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;cfcq&quot;&gt;&lt;strong&gt;4. Camera issues&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;CR3v&quot;&gt;In the event of specific camera-related bugs, please include the camera’s technical parameters found &lt;a href=&quot;https://t.me/exteraSettings?s=cameraSettings&quot; target=&quot;_blank&quot;&gt;in the «Chats» section&lt;/a&gt;. Once done, &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en#AU34&quot; target=&quot;_blank&quot;&gt;proceed to the final stage of formatting your bug report&lt;/a&gt;.&lt;/p&gt;
  &lt;figure id=&quot;JgJn&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9e/94/9e944b2f-8bcb-4743-ae1b-e728b2a8b92d.png&quot; width=&quot;575&quot; /&gt;
    &lt;figcaption&gt;Camera parameters in exteraGram settings&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;WXK6&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;AU34&quot;&gt;&lt;strong&gt;5. Proper bug report formatting&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;xFuO&quot;&gt;
    &lt;li id=&quot;KAn2&quot;&gt;&lt;strong&gt;Steps to reproduce.&lt;/strong&gt; Your report only becomes truly valuable if we are able to replicate the error ourselves. Describe the issue step-by-step, much like a recipe: specify exactly what you tapped, what you opened, and the precise moment everything broke down.&lt;/li&gt;
    &lt;li id=&quot;lKG8&quot;&gt;&lt;strong&gt;Visual confirmation.&lt;/strong&gt; While text is useful, visual evidence is superior. The ideal supplement is a screen recording or a series of screenshots that clearly illustrate the essence of the problem.&lt;/li&gt;
    &lt;li id=&quot;b9Vg&quot;&gt;&lt;strong&gt;Crash logs and lengthy descriptions.&lt;/strong&gt; Always place them in a separate collapsed quote so that bulky text does not hinder the analysis. To use collapsed quotes: highlight the required text snippet, select «Quote» from the menu, and then click «Collapse» — you’re all set.&lt;/li&gt;
    &lt;li id=&quot;wMZy&quot;&gt;&lt;strong&gt;Long crash log?&lt;/strong&gt; Save the log as a &lt;code&gt;.txt&lt;/code&gt; file and attach it to your bug description.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;SOiY&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;DrI5&quot;&gt;&lt;strong&gt;Final check: Three questions to ask yourself&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;Kz5B&quot;&gt;Before you hit &amp;quot;Send&amp;quot;, ask yourself these questions:&lt;/p&gt;
  &lt;ol id=&quot;6Hjw&quot;&gt;
    &lt;li id=&quot;W52c&quot;&gt;Is this definitely an AyuGram bug and not an issue with the official Telegram?&lt;/li&gt;
    &lt;li id=&quot;Uubd&quot;&gt;Am I not creating a duplicate of an already existing report?&lt;/li&gt;
    &lt;li id=&quot;Tbm8&quot;&gt;Is my report concise, perfectly clear, and does it contain all the necessary information?&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Ff8T&quot;&gt;We demand respect for our time and for order in this topic. Any disregard for the forum rules will be punished without delay.&lt;/p&gt;
  &lt;p id=&quot;d9MH&quot;&gt;Want to do it perfectly? &lt;strong&gt;Look at the examples of ideal reports below.&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;eDSB&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b0/56/b0569e57-078a-47e5-a80f-ebc699d1ad8d.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Example of a visual bug report on Android&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;S1rH&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/cf/9c/cf9c985b-3a44-4799-9041-77bb660a3880.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Example of a crash report on Android&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;yoXV&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ea/6e/ea6e86a6-8c16-43df-857d-053e6d6dfd44.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Example of a bug report on Desktop&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;VDyz&quot;&gt;&lt;strong&gt;Procedure during temporary chat restrictions&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;mZQi&quot;&gt;In the event that the chat is temporarily closed or existing restrictions prevent you from attaching all necessary media files, you should prepare the bug report in your personal &lt;strong&gt;«Saved Messages»&lt;/strong&gt; chat.&lt;/p&gt;
  &lt;p id=&quot;kGgM&quot;&gt;Format your message in full compliance with the rules, attaching all the necessary information. As soon as the restrictions are lifted and the chat reopens, you &lt;strong&gt;must forward&lt;/strong&gt; the fully prepared report to the appropriate topic.&lt;/p&gt;
  &lt;p id=&quot;S1jo&quot;&gt;You can also use this method when the chat is unrestricted to avoid cluttering the admin logs.&lt;/p&gt;
  &lt;h3 id=&quot;XZEL&quot;&gt;&lt;strong&gt;Exceeding the Telegram character limit&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;8Wt4&quot;&gt;Is your report too good for a single message?&lt;/p&gt;
  &lt;p id=&quot;NsY9&quot;&gt;If the total length of your report (description and crash log) exceeds Telegram&amp;#x27;s character limit for a single message, you must do one of the following:&lt;/p&gt;
  &lt;ol id=&quot;43ph&quot;&gt;
    &lt;li id=&quot;03zA&quot;&gt;&lt;strong&gt;Split it into two messages:&lt;/strong&gt; The first message must contain the full text description of the bug (don&amp;#x27;t forget the technical information about your device and the client), and the second, sent immediately after, must contain &lt;strong&gt;exclusively the crash log itself&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;Okth&quot;&gt;&lt;strong&gt;Use a text file:&lt;/strong&gt; Place the entire crash log into a separate text file (&lt;code&gt;.txt&lt;/code&gt;) and attach it to your message containing the description.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;hlby&quot;&gt;&lt;strong&gt;Reviews | Отзывы&lt;/strong&gt;&lt;/h2&gt;
  &lt;h3 id=&quot;1MLo&quot;&gt;&lt;strong&gt;1. Inappropriate humor and off-topic&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;44hL&quot;&gt;Any messages unrelated to the topic of discussion are strictly prohibited. This applies to both outright spam and inappropriate jokes or gags (for example, comments like «it even gets a signal in the parking lot»).&lt;/p&gt;
  &lt;p id=&quot;cT7f&quot;&gt;&lt;strong&gt;Penalty:&lt;/strong&gt; Read-only mode for a minimum of three months.&lt;/p&gt;
  &lt;h3 id=&quot;TQD6&quot;&gt;&lt;strong&gt;2. Constructive criticism vs. Baseless negativity&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;xgiK&quot;&gt;We welcome constructive criticism. If you dislike something about the client, describe what it is and why. Your well-reasoned feedback will be heard.&lt;/p&gt;
  &lt;p id=&quot;mTj5&quot;&gt;However, messages consisting solely of baseless negativity («crap», «garbage», etc.) will be deleted without warning.&lt;/p&gt;
  &lt;p id=&quot;857i&quot;&gt;&lt;strong&gt;Penalty:&lt;/strong&gt; Deletion of the message and a permanent ban for the author.&lt;/p&gt;
  &lt;h3 id=&quot;ai6J&quot;&gt;&lt;strong&gt;3. Questions already answered in the FAQ&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;uqtz&quot;&gt;Before you post about a problem, you are required to &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;read the FAQ&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;OZGX&quot;&gt;Messages about high battery drain, notification issues, and other topics already covered in detail in the documentation will be deleted. This is not an arbitrary rule; it is a matter of respect for the time of other members and the developers. Your unwillingness to read is your problem, not ours.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;7I2O&quot;&gt;
      &lt;li id=&quot;4AIP&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
      &lt;li id=&quot;LuZL&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;15.02.2026 18:45 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

</content></entry><entry><id>ayugramfaq:forum-rules-ru</id><link rel="alternate" type="text/html" href="https://teletype.in/@ayugramfaq/forum-rules-ru?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=ayugramfaq"></link><title>Всё о форуме AyuGram</title><published>2025-11-03T22:21:36.546Z</published><updated>2026-02-15T15:45:25.923Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/76/69/7669e0a8-1eda-4209-af37-1174576ed9a2.png"></media:thumbnail><category term="pravila-rules" label="Правила | Rules"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f4/0f/f40f3545-71ba-41e3-8ac8-d747f37e9981.png&quot;&gt;⚖️ Мы разработали чёткий свод правил. Ознакомьтесь с ними, чтобы понимать принципы модерации и избегать недоразумений, поддерживая порядок и уважительную атмосферу в чате.</summary><content type="html">
  &lt;figure id=&quot;1cyB&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f4/0f/f40f3545-71ba-41e3-8ac8-d747f37e9981.png&quot; width=&quot;1200&quot; /&gt;
    &lt;figcaption&gt;AyuGuardian на страже&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;ljwM&quot;&gt;⚠️ &lt;strong&gt;Примечание:&lt;/strong&gt; Для корректного отображения всех элементов и полноты картины настоятельно рекомендуется открыть эту статью в браузере.&lt;/p&gt;
    &lt;p id=&quot;K4Pq&quot;&gt;В материале реализована навигация посредством диплинков (прямых ссылок на внутренние разделы настроек приложения), которые работают с версии 12.0.1 — &lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;обновление до актуальной версии&lt;/a&gt; станет для вас лучшим решением.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;QS7n&quot;&gt;Факт вашего присоединения к нашему чату является безоговорочным подтверждением того, что вы ознакомились с настоящими правилами и полностью принимаете все наши условия.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;gyyV&quot;&gt;Предисловие…&lt;/h2&gt;
  &lt;p id=&quot;TfiO&quot;&gt;Для тех, кто не знает или не понимает разницу между группой и форумом.&lt;/p&gt;
  &lt;p id=&quot;pBhn&quot;&gt;Итак, форум – это тот же чат, что и группа, но состоит из нескольких тем/топиков, кто как привык их называть. В каждом топике своя тематика, где к общим правилам добавляются и свои.&lt;/p&gt;
  &lt;p id=&quot;EsI0&quot;&gt;Не будем распыляться на темы, ведь у каждой темы свои правила и специфика — лучшим решением будет прочитать закреплённое сообщение.&lt;/p&gt;
  &lt;figure id=&quot;ip16&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4d/49/4d49e91e-5e1e-43a8-832d-73fab28d6952.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Ой, о форумах…&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4zy2&quot;&gt;&lt;strong&gt;В Telegram X нет понятия «форум», только единый чат.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;Aglq&quot;&gt;Таким образом, вы будете писать в главную тему, т.е. офтоп или же в ту тему, которая была ответом на сообщение участника чата.&lt;/p&gt;
  &lt;p id=&quot;5MEf&quot;&gt;И чтобы эти самые темы увидеть, вам придётся скачать клиенты, которые основаны на кодовой базе Telegram или же сам официальный клиент Telegram, он же офтг.&lt;/p&gt;
  &lt;p id=&quot;1umz&quot;&gt;Может быть и такое, что у вас включена функция «Единый чат» в офтг, чтобы вернуть отображение: «︙» ➝ «Просмотр по темам».&lt;/p&gt;
  &lt;p id=&quot;5Q41&quot;&gt;Да, это та самая проблема, когда пользователи спрашивают: “А где скачать на Android или ПК?” и т.д.&lt;/p&gt;
  &lt;p id=&quot;YVsq&quot;&gt;Перейдём теперь к правилам.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;NxFZ&quot;&gt;Общие правила&lt;/h2&gt;
  &lt;p id=&quot;BpFR&quot;&gt;Добро пожаловать в чат AyuGram!&lt;/p&gt;
  &lt;p id=&quot;czpe&quot;&gt;Это пространство создано для уважительного и продуктивного общения.&lt;/p&gt;
  &lt;p id=&quot;JchX&quot;&gt;Прежде чем начать, усвойте главное: незнание правил — это ваш личный выбор, который не освободит вас от последствий. Игнорирование приведёт к быстрому и неотвратимому исключению из сообщества.&lt;/p&gt;
  &lt;p id=&quot;kOuS&quot;&gt;Этот &lt;strong&gt;список&lt;/strong&gt; является &lt;strong&gt;&lt;u&gt;первоисточником&lt;/u&gt;&lt;/strong&gt; и имеет &lt;strong&gt;&lt;u&gt;высший юридический приоритет&lt;/u&gt;&lt;/strong&gt; над любыми сокращёнными версиями правил. Для быстрого доступа к краткой версии используйте команды в чате &lt;code&gt;.rules&lt;/code&gt; или&lt;code&gt; /rules&lt;/code&gt;.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;qZ7c&quot;&gt;&lt;strong&gt;1. Базовые принципы.&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;skUe&quot;&gt;
      &lt;li id=&quot;PUNT&quot;&gt;&lt;strong&gt;Официальные языки общения: &lt;/strong&gt;Русский, Английский.&lt;/li&gt;
      &lt;li id=&quot;oovZ&quot;&gt;&lt;strong&gt;Адекватность и здравый смысл: &lt;/strong&gt;Мы ожидаем от всех участников взвешенного, уважительного и конструктивного поведения.&lt;/li&gt;
      &lt;li id=&quot;lJNr&quot;&gt;&lt;strong&gt;Система предупреждений: &lt;/strong&gt;Накопление 4-х предупреждений автоматически приводит к перманентной блокировке.&lt;/li&gt;
      &lt;li id=&quot;8Cem&quot;&gt;&lt;strong&gt;Админ всегда прав: &lt;/strong&gt;Администратор оставляет за собой право изменять меру наказания, особенно в случаях рецидива нарушений.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;leGY&quot;&gt;
      &lt;li id=&quot;Gdwz&quot;&gt;&lt;strong&gt;Определение «Федерального бана» (fban): &lt;/strong&gt;Fban — это система глобальной блокировки, действующая в рамках федерации — сети взаимосвязанных чатов.&lt;br /&gt;Один проступок — и двери закрываются для вас везде.&lt;br /&gt;Обжалованию не подлежит.&lt;/li&gt;
      &lt;li id=&quot;QhEl&quot;&gt;&lt;strong&gt;Мультиаккаунтинг: &lt;/strong&gt;Сторого запрещёно создавать и/или использовать &amp;quot;запасные&amp;quot; аккаунты для обхода наказаний на основном аккаунте. В случае выявления такие аккаунты будут забанены без шанса на апелляцию и предупреждений.&lt;/li&gt;
      &lt;li id=&quot;EKmj&quot;&gt;&lt;strong&gt;А что по плагинам? &lt;/strong&gt;&lt;u&gt;&lt;a href=&quot;/@exterasquad/forum-rules-ru#dGgm&quot;&gt;Ответ.&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;DJQT&quot;&gt;&lt;strong&gt;2. Абсолютно недопустимые нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;06SM&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Федеральный бан.&lt;/p&gt;
    &lt;ul id=&quot;7RF1&quot;&gt;
      &lt;li id=&quot;PL7g&quot;&gt;&lt;strong&gt;Спам и реклама: &lt;/strong&gt;Распространение спама, попрошайничество, рекламы и реферальных ссылок в любой форме.&lt;br /&gt;Любая попытка — прощальный билет.&lt;/li&gt;
      &lt;li id=&quot;pCVj&quot;&gt;&lt;strong&gt;Запрещённые темы:&lt;br /&gt;• 18+ Контент: &lt;/strong&gt;Думаете, ваша &amp;quot;смешная&amp;quot; гифка с расчленёнкой — это круто? Мы так не считаем. За любой подобный мусор вне зависимости от контекста (порнография, эротика, шок-контент, &amp;quot;смешная нарезка&amp;quot;, расчленёнка и т.д.) — полёт в бан. Мгновенно.&lt;br /&gt;• &lt;strong&gt;Политические и дезинформационные вбросы: &lt;/strong&gt;Политические дискуссии, распространение фейковых новостей оставьте это за пределами нашего форума.&lt;br /&gt;• &lt;strong&gt;Экстремизм: &lt;/strong&gt;Упоминание, оправдание или насмешки над терроризмом; пропаганда нацизма в любом его проявлении. Нулевая терпимость. Без комментариев.&lt;br /&gt;• &lt;strong&gt;Деанонимизация и угрозы: &lt;/strong&gt;Раскрытие личной информации (доксинг), в том числе фейковый, а также любые формы угроз в адрес участников.&lt;br /&gt;Решил поиграть в детектива и слить чьи-то данные? Отлично.&lt;br /&gt;Твоя игра окончена. Попытка разрушить чужую жизнь разрушит ваше пребывание здесь.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;UwrV&quot;&gt;&lt;strong&gt;3. Грубые нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;O6g2&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Длительный мут и/или бан, возможен также и федеральный бан.&lt;/p&gt;
    &lt;ul id=&quot;tgql&quot;&gt;
      &lt;li id=&quot;0uTo&quot;&gt;&lt;strong&gt;Офтоп:&lt;/strong&gt; Пишете мимо темы — отправляетесь в долгий «режим чтения». Для болтовни есть топик «Offtop | Офтоп». Также без конфликтов — начнёте срач и полетят обе&lt;s&gt; головы&lt;/s&gt; стороны без выяснения обстоятельств.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;YTaT&quot;&gt;
      &lt;li id=&quot;VRoX&quot;&gt;&lt;strong&gt;Оскорбления: &lt;/strong&gt;Оскорбление участников форума или администрации, в том числе в личных сообщениях.&lt;/li&gt;
      &lt;li id=&quot;nwDV&quot;&gt;&lt;strong&gt;Вредительство: &lt;/strong&gt;Запрещены любые действия, намеренно нарушающие стабильную работу чата или создающие дискомфорт для его участников:&lt;br /&gt;• использование краш-эксплоитов, вызывающих сбой или «краш» приложения у других пользователей;&lt;br /&gt;• злоупотребление форматированием, с помощью специальных плагинов с целью нарушить вёрстку чата или затруднить чтение;&lt;br /&gt;• публикация видео, GIF или других медиа, вызывающих лаги, сильное мерцание или иным образом мешающих комфортному просмотру ленты чата.&lt;/li&gt;
      &lt;li id=&quot;jwOb&quot;&gt;&lt;strong&gt;Испытание терпения администрации:&lt;/strong&gt; Тот, кто решит, что он хитрее всех, станет показательным примером для остальных. Наказание будет быстрым, суровым и публичным.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;2lPP&quot;&gt;&lt;strong&gt;4. Дисциплинарные нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;kzFe&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Мут и/или предупреждение.&lt;/p&gt;
    &lt;ul id=&quot;jhfU&quot;&gt;
      &lt;li id=&quot;JJvn&quot;&gt;&lt;strong&gt;Флуд:&lt;/strong&gt; Бессодержательные или повторяющиеся сообщения? Злоупотребление CAPS LOCK. Отдохните в муте.&lt;/li&gt;
      &lt;li id=&quot;Pj9K&quot;&gt;&lt;strong&gt;Злоупотребление упоминаниями (тегами):&lt;/strong&gt; Упоминание (@) администрации или участников без веской причины. Для получения помощи не нужно тегать весь состав модераторов.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;BeRx&quot;&gt;
      &lt;li id=&quot;X7PA&quot;&gt;&lt;strong&gt;Неверное имя клиента:&lt;/strong&gt; Проявите уважение к названию. Допустимые сокращения: «аю», «ayu».&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;vg8a&quot;&gt;
      &lt;li id=&quot;cyeM&quot;&gt;&lt;strong&gt;Вопрос из FAQ:&lt;/strong&gt; Сначала ищите ответ сами. Задаёте очевидный вопрос — получаете урок самостоятельности.&lt;/li&gt;
      &lt;li id=&quot;vaft&quot;&gt;&lt;strong&gt;Ложный репорт:&lt;/strong&gt; Попытка подставить другого? Наказание найдёт вас.&lt;/li&gt;
      &lt;li id=&quot;ocIZ&quot;&gt;&lt;strong&gt;Использование юзерботов / Спам реакциями: &lt;/strong&gt;Засыпаете чат бессмысленными реакциями или командами, создавая визуальный хаос? Проигнорировав предупреждение, следом вышлем путёвку на БАНановые острова.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;7pc9&quot;&gt;
      &lt;li id=&quot;raEb&quot;&gt;&lt;strong&gt;Сообщения от имени каналов / Репосты:&lt;/strong&gt; Запрещено. Мы не рекламная площадка и не агрегатор новостей.&lt;br /&gt;• Исключение — каналы администрации и ссылки на источники &lt;a href=&quot;https://t.me/tginfo&quot; target=&quot;_blank&quot;&gt;Telegram Info&lt;/a&gt; и &lt;a href=&quot;https://t.me/betainfo&quot; target=&quot;_blank&quot;&gt;Beta Info&lt;/a&gt;.&lt;br /&gt;• Если вам не терпится поделиться чем-то из другого канала — потрудитесь переслать это сообщение, полностью стерев его происхождение: название канала и все ссылки.&lt;br /&gt;• В противном случае ваше сообщение будет удалено без разговоров. Повторите ошибку — и отправитесь отдыхать.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;Dac3&quot;&gt;&lt;strong&gt;5. Рекомендация и этикет:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;TG7Q&quot;&gt;
      &lt;li id=&quot;dyJh&quot;&gt;&lt;strong&gt;Уважайте чужое время:&lt;/strong&gt; Формулируйте свои вопросы чётко и по существу. Если у вас проблема, опишите её подробно: версия приложения, версия ОС, шаги для воспроизведения.&lt;/li&gt;
      &lt;li id=&quot;Lrk0&quot;&gt;&lt;strong&gt;Будьте конструктивны:&lt;/strong&gt; Критика приветствуется, но она должна быть аргументированной и направленной на улучшение продукта, а не на оскорбление разработчиков или других пользователей.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;4mvZ&quot;&gt;Воспринимайте эти правила не как стены, ограничивающие вашу свободу, а как несущие конструкции здания, в котором мы все находимся. Они обеспечивают безопасность, предсказуемость и комфорт, защищая наше общее пространство от хаоса, спама и токсичности.&lt;/p&gt;
  &lt;p id=&quot;ooJc&quot;&gt;Каждый пункт здесь — это не прихоть администрации, а выверенный элемент, необходимый для поддержания здоровой и продуктивной атмосферы.&lt;/p&gt;
  &lt;p id=&quot;0Otk&quot;&gt;Ознакомившись с ними, вы не просто избегаете ограничений — вы получаете ключ к комфортному и уважительному диалогу. Ваше участие в жизни сообщества начинается с понимания и принятия этих принципов.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;LHVb&quot;&gt;Порядок апелляции: &lt;strong&gt;Считаете наложенное ограничение необоснованным?&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;E7W0&quot;&gt;Вы можете оспорить наложенное ограничение, подав апелляцию через &lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;нашего бота&lt;/a&gt;. Для этого создайте тикет или ответьте на сообщение-предупреждение, которое вы получили от бота.&lt;/p&gt;
  &lt;p id=&quot;ZZPj&quot;&gt;Прежде чем это сделать, важно понимать несколько ключевых моментов:&lt;/p&gt;
  &lt;ul id=&quot;9OPd&quot;&gt;
    &lt;li id=&quot;yDcP&quot;&gt;&lt;strong&gt;Помилование не гарантировано.&lt;/strong&gt; Шанс на снятие ограничения есть не всегда. Исход каждой апелляции определяется серьёзностью допущенного проступка — от непреднамеренной ошибки до грубого нарушения правил.&lt;/li&gt;
    &lt;li id=&quot;YDTi&quot;&gt;&lt;strong&gt;Нужны веские аргументы.&lt;/strong&gt; Объяснения в духе «я не знал(а) правил» или «это было случайно» не рассматриваются и не являются основанием для пересмотра решения.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;A98K&quot;&gt;Можете быть уверены, ни одна корректно поданная заявка не остаётся без внимания.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;4Zr9&quot;&gt;Особенности форума&lt;/h2&gt;
  &lt;p id=&quot;ajrz&quot;&gt;Или, с чем обязательно должен ознакомиться после правил аюграмовец.&lt;/p&gt;
  &lt;h3 id=&quot;PV1r&quot;&gt;Режим тишины&lt;/h3&gt;
  &lt;p id=&quot;qugV&quot;&gt;Для комфортного отдыха всех участников в чате действует ночной режим.&lt;/p&gt;
  &lt;p id=&quot;1dEf&quot;&gt;&lt;strong&gt;Время действия: ежедневно с 00:00 до 09:00 по московскому времени.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;w1Sw&quot;&gt;В этот период чат переводится в смягчённый, исключительно текстовый формат. Никаких стикеров, гифок и прочего визуального мусора.&lt;/p&gt;
  &lt;p id=&quot;i4bX&quot;&gt;&lt;strong&gt;Ключевое правило:&lt;/strong&gt; В ночные часы категорически запрещено обращаться к администраторам в личные сообщения.&lt;/p&gt;
  &lt;p id=&quot;4iZK&quot;&gt;Если у вас возник неотложный вопрос, просим вас сначала внимательно &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;изучить FAQ&lt;/a&gt;. В ином случае — дождитесь «пробуждения» чата и активации бота поддержки утром.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;ySUB&quot;&gt;Не работают ссылки на сообщения?&lt;/h3&gt;
  &lt;p id=&quot;Nbl8&quot;&gt;Допустим, вы просите о помощи, в ответ получаете ссылку, при нажатии на которую не происходит должного перехода на сообщение, а лишь «Сообщение не найдено или было удалено из обсуждения».&lt;/p&gt;
  &lt;p id=&quot;SStc&quot;&gt;И что это может быть и что делать?&lt;/p&gt;
  &lt;p id=&quot;MMEE&quot;&gt;Это технический нюанс.&lt;/p&gt;
  &lt;p id=&quot;etbc&quot;&gt;Объясняем.&lt;/p&gt;
  &lt;p id=&quot;FtTS&quot;&gt;Ввиду лимита сообщений на форуме, навигация по некоторым ссылкам приказала долго жить (за исключением тем &lt;a href=&quot;https://t.me/ayugramchat/1&quot; target=&quot;_blank&quot;&gt;офтоп&lt;/a&gt; и &lt;a href=&quot;https://t.me/ayugramchat/607791&quot; target=&quot;_blank&quot;&gt;iOS&lt;/a&gt;) и всё по вине офтг.&lt;/p&gt;
  &lt;p id=&quot;0j0T&quot;&gt;Так как старые сообщения затираются и заменяются новыми, таким образом, теряется навсегда полезная информация.&lt;/p&gt;
  &lt;p id=&quot;3Iwh&quot;&gt;Поэтому время от времени вы можете заметить непрочитанные сообщения с отрицательным значением или NaN.&lt;/p&gt;
  &lt;figure id=&quot;VVNy&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5d/45/5d45acc6-7f97-4cc7-a85d-4e64caa78c53.png&quot; width=&quot;435&quot; /&gt;
    &lt;figcaption&gt;Кто-то проголодался&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NOT7&quot;&gt;Посему &lt;strong&gt;темы FAQ&lt;/strong&gt; и &lt;strong&gt;релизы для Android с Desktop&lt;/strong&gt; мигрировали в каналы, где и пребывают в целости и сохранности:&lt;/p&gt;
  &lt;ul id=&quot;mkSI&quot;&gt;
    &lt;li id=&quot;E4ON&quot;&gt;&lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;AyuGram FAQ &lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;4bLO&quot;&gt;&lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;AyuGram Releases&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;JJOR&quot;&gt;&lt;strong&gt;Ваш вывод:&lt;/strong&gt; Используйте ссылки на посты из наших каналов. Не создавайте мёртвые ссылки.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;CDB3&quot;&gt;Сообщения Шрёдингера&lt;/h3&gt;
  &lt;p id=&quot;WlPl&quot;&gt;Пожалуй, нет ничего более неприятного, чем сообщение, которое таинственно исчезает сразу после отправки. Первое, что приходит на ум, — его удалила администрация. Однако в большинстве случаев причина кроется в технической особенности самого Telegram.&lt;/p&gt;
  &lt;p id=&quot;3a8P&quot;&gt;Такие «фокусы» могут испортить первое впечатление о чате и вызвать ненужные подозрения.&lt;/p&gt;
  &lt;p id=&quot;1TZs&quot;&gt;&lt;strong&gt;Как убедиться, что это «особенность форума», а не модерация?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;X1Dr&quot;&gt;Если вы уверены, что не нарушали правила, но ваше сообщение пропало, выполните три простых шага, чтобы вернуть его:&lt;/p&gt;
  &lt;ol id=&quot;fs4G&quot;&gt;
    &lt;li id=&quot;tCdV&quot;&gt;&lt;strong&gt;Очистите базу данных Telegram. &lt;/strong&gt;(&lt;a href=&quot;tg://settings&quot; target=&quot;_blank&quot;&gt;Настройки&lt;/a&gt; ➝ Данные и память ➝ Использование памяти ➝ Очистить базу данных).&lt;/li&gt;
    &lt;li id=&quot;7Acl&quot;&gt;&lt;strong&gt;Принудительно остановите клиент&lt;/strong&gt; через системные настройки вашего устройства.&lt;/li&gt;
    &lt;li id=&quot;oMV1&quot;&gt;&lt;strong&gt;Откройте чат заново.&lt;/strong&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Owbs&quot;&gt;После этих действий «фантомное» сообщение должно снова появиться. К сожалению, это один из тех непредсказуемых и «щедрых» багов, которые Telegram преподносит пользователям форумов, и повлиять на это мы не в силах.&lt;/p&gt;
  &lt;p id=&quot;1Utp&quot;&gt;&lt;em&gt;﹡Это относится к той ситуации, когда вы хотите изменить своё сообщение, но всё тщётно.&lt;/em&gt;&lt;/p&gt;
  &lt;figure id=&quot;rUti&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/58/55/5855e03b-d4aa-4355-8506-9ad1b2190fca.png&quot; width=&quot;540&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;AyKg&quot;&gt;Иллюзия обмана и суровая реальность&lt;/h2&gt;
  &lt;blockquote id=&quot;VOe0&quot;&gt;— Можно узнать, с кем сейчас переписывается мой парень/девушка/друг/подруга?&lt;/blockquote&gt;
  &lt;blockquote id=&quot;cLMU&quot;&gt;— О, а на мой iPhone вышел AyuGram?&lt;/blockquote&gt;
  &lt;figure id=&quot;uWpl&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/10/9f/109f2bbd-e543-4394-9af3-a93729c9b706.jpeg&quot; width=&quot;320&quot; /&gt;
    &lt;figcaption&gt;Какая наивность. Проснись, это всего лишь сон!&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zO6V&quot;&gt;Что общего у этих вопросов? Это классическая прелюдия к афере, цель которой — ваши финансы. Методы могут быть разными, исход — один.&lt;/p&gt;
  &lt;p id=&quot;2cbh&quot;&gt;Эта тема настолько избита, что для её освещения пришлось создавать отдельный &lt;a href=&quot;https://t.me/DoxGramLeaks&quot; target=&quot;_blank&quot;&gt;канал-разоблачитель&lt;/a&gt;, что одновременно иронично и печально.&lt;/p&gt;
  &lt;p id=&quot;YNKV&quot;&gt;&lt;strong&gt;ВАЖНАЯ ИНФОРМАЦИЯ:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;RSGU&quot;&gt;
    &lt;li id=&quot;1guk&quot;&gt;&lt;a href=&quot;https://t.me/ayugram/91&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Кража iPhone через iCloud: нетривиальная угроза&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;n2ec&quot;&gt;&lt;a href=&quot;https://t.me/exteraGramCI/280&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Клиенты-самозванцы с &amp;quot;уникальным&amp;quot; функционалом&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;3zOx&quot;&gt;&lt;a href=&quot;https://vt.tiktok.com/ZSjQFy16Y/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;AyuGram на iPhone: фантасмагория чистой воды&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;cqpP&quot;&gt;&lt;a href=&quot;https://t.me/DoxGramLeaks&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;DoxGram Leaks&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;qzMu&quot;&gt;&lt;strong&gt;Что предпринять?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;OSH9&quot;&gt;Цель подобных манипуляций — &lt;strong&gt;фишинг&lt;/strong&gt;, направленный на хищение учётных данных и финансовых средств.&lt;/p&gt;
  &lt;p id=&quot;P0Ji&quot;&gt;Упомянутые выше сценарии, а также кража данных через iCloud и распространение клиентов с вредоносным функционалом, являются методами &lt;strong&gt;социальной инженерии&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;HutV&quot;&gt;&lt;strong&gt;Сохраняйте критическое мышление и бдительность.&lt;/strong&gt; Не поддавайтесь на провокации и заманчивые предложения, какими бы убедительными они ни казались.&lt;/p&gt;
  &lt;p id=&quot;p6IN&quot;&gt;&lt;strong&gt;Ваша бдительность — ваш главный актив.&lt;/strong&gt; &lt;/p&gt;
  &lt;p id=&quot;D5Ow&quot;&gt;Для повышения осведомленности &lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;подпишитесь на наш чат&lt;/a&gt; и &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;внимательно изучите FAQ&lt;/a&gt; — эти два ресурса тесно взаимосвязаны и содержат ответы на большинство вопросов.&lt;/p&gt;
  &lt;p id=&quot;b6ih&quot;&gt;Если вы дочитали до этого момента, примите наши поздравления.&lt;/p&gt;
  &lt;p id=&quot;5y8v&quot;&gt;Ваше терпение и стремление к знаниям достойны уважения, даже если вы не открыли для себя ничего нового. Как гласит старая мудрость:&lt;/p&gt;
  &lt;blockquote id=&quot;TsMK&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Повторение — мать учения.&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;e9rs&quot;&gt;В качестве небольшой награды за усердие, рекомендуем заглянуть на наш &lt;a href=&quot;https://t.me/fuckingAyuGram&quot; target=&quot;_blank&quot;&gt;развлекательный канал&lt;/a&gt;, где мы коллекционируем забавные и курьёзные моменты из жизни сообщества AyuGram.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;nzDN&quot;&gt;Список официальных чатов и каналов, причастные к разработке AyuGram и exteraGram&lt;/h2&gt;
  &lt;figure id=&quot;c1ld&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/68/5b/685bfc8c-f7c0-4528-8cf1-fe20e395fa02.png&quot; width=&quot;256&quot; /&gt;
    &lt;figcaption&gt;Значок верификации&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;C4SV&quot;&gt;
    &lt;li id=&quot;fvqy&quot;&gt;&lt;strong&gt;exteraGram:&lt;br /&gt;&lt;/strong&gt;&lt;a href=&quot;http://exteraGram.app&quot; target=&quot;_blank&quot;&gt;• Официальный сайт&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://github.com/exteraSquad&quot; target=&quot;_blank&quot;&gt;• GitHub&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraGram&quot; target=&quot;_blank&quot;&gt;• Канал exteraGram&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraGramCI&quot; target=&quot;_blank&quot;&gt;• Канал exteraGram Beta&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraReleases&quot; target=&quot;_blank&quot;&gt;• Публикация релизов (Android)&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraFAQ&quot; target=&quot;_blank&quot;&gt;• FAQ&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraChat&quot; target=&quot;_blank&quot;&gt;• Форум и чат для общения&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraPlugins&quot; target=&quot;_blank&quot;&gt;• О плагинах&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/exteraPluginsSup&quot; target=&quot;_blank&quot;&gt;• Канал с проверенными плагинами&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ul id=&quot;Y2lA&quot;&gt;
    &lt;li id=&quot;0zF8&quot;&gt;&lt;strong&gt;AyuGram:&lt;br /&gt;&lt;/strong&gt;&lt;a href=&quot;https://t.me/ayugram&quot; target=&quot;_blank&quot;&gt;• Канал&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;• Форум&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;http://github.com/AyuGram&quot; target=&quot;_blank&quot;&gt;• GitHub&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;• FAQ&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/AyuGramReleases&quot; target=&quot;_blank&quot;&gt;• Публикация релизов (Android, Desktop | Windows/Linux/macOS)&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://t.me/ayugramfcm&quot; target=&quot;_blank&quot;&gt;• FCM релизы&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;OUKh&quot;&gt;Новенький?&lt;/h2&gt;
  &lt;p id=&quot;hjqL&quot;&gt;Вы впервые в нашем чате?&lt;/p&gt;
  &lt;p id=&quot;obB5&quot;&gt;Итак, чтобы ознакомление с клиентом происходило максимально прагматично и продуктивно, была введена капча.&lt;/p&gt;
  &lt;p id=&quot;qrVo&quot;&gt;Следуйте этому простому чек-листу для успешного вступления в ряды аюграмовцев или участников чата AyuGram:&lt;/p&gt;
  &lt;ol id=&quot;O8XZ&quot;&gt;
    &lt;li id=&quot;IE4P&quot;&gt;&lt;strong&gt;Пройдите капчу:&lt;/strong&gt; Для доступа к чату необходимо &lt;a href=&quot;https://t.me/AyuGuardianBot?start=captcha&quot; target=&quot;_blank&quot;&gt;пройти проверку через нашего бота&lt;/a&gt;. Если вы уже делали это ранее, но доступ пропал, повторите процедуру. Убедитесь, что вы разрешили боту отправлять вам сообщения.&lt;/li&gt;
    &lt;li id=&quot;wmrN&quot;&gt;&lt;strong&gt;Изучите FAQ:&lt;/strong&gt; &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;Ознакомьтесь с FAQ&lt;/a&gt;, полностью прочитав его. Не стоит хаотично кликать на варианты ответов в капче в надежде, что сможете таким образом нащупать правильный и пройти тем самым — прочтите FAQ вдумчиво и целиком.&lt;/li&gt;
    &lt;li id=&quot;TyUt&quot;&gt;&lt;strong&gt;Инь-ян:&lt;/strong&gt; В вашем распоряжении имеются два бота: &lt;strong&gt;&lt;a href=&quot;https://t.me/AyuGuardianBot&quot; target=&quot;_blank&quot;&gt;AyuGuardian&lt;/a&gt;&lt;/strong&gt; и &lt;strong&gt;&lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;AyuTyan&lt;/a&gt;&lt;/strong&gt;. О них поговорим чуть позже.&lt;/li&gt;
    &lt;li id=&quot;KHWM&quot;&gt;&lt;strong&gt;Обратная связь:&lt;/strong&gt; Если после успешного прохождения капчи ограничения не были сняты, или вы обнаружили ошибку в работе бота, пожалуйста, сообщите об этом &lt;a href=&quot;https://t.me/ayutyan_bot&quot; target=&quot;_blank&quot;&gt;@ayutyan_bot&lt;/a&gt;. Мы стараемся исправлять подобные проблемы в режиме реального времени.&lt;/li&gt;
    &lt;li id=&quot;vVVZ&quot;&gt;&lt;strong&gt;Почему новый бот?&lt;/strong&gt; Вот так сложились обстоятельства.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;8B7g&quot;&gt;Да-да, вы не ослышались, необходимо пройти верификацию, чтобы написать что-то в чат, но это никак не мешает скачать вам и установить приложение.&lt;/p&gt;
  &lt;p id=&quot;Fo3F&quot;&gt;Добавив капчу, мы тем самым решили несколько проблем:&lt;/p&gt;
  &lt;ul id=&quot;IH2X&quot;&gt;
    &lt;li id=&quot;ZD5p&quot;&gt;&lt;strong&gt;Снизили частоту глупых и однотипных вопросов в чате.&lt;/strong&gt; Нам надоело наблюдать за тем, как в чате задают одни и те же вопросы без конца, тем самым дали вам немного &amp;quot;самостоятельности&amp;quot; для нахождения ответа на ваш вопрос.&lt;/li&gt;
    &lt;li id=&quot;jAnU&quot;&gt;Следуя из первого, плавно вытекает второе: &lt;strong&gt;нет рекламы&lt;/strong&gt;, &lt;strong&gt;скама&lt;/strong&gt; и &lt;strong&gt;флуда&lt;/strong&gt;. Имейте в виду, ваше первое же сообщение в чате проходит строгую оценку. Оно служит точным индикатором ваших намерений и может мгновенно определить ваше дальнейшее право на участие в сообществе. &lt;strong&gt;Мы не тратим время на предупреждения для тех, кто приходит с деструктивными целями.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;gYBU&quot;&gt;Говорите, что не было такого вопроса в капче? Хорошо, тогда &lt;code&gt;.rc&lt;/code&gt; и по новой перечитывать FAQ, «ОТ и ДО».&lt;/li&gt;
    &lt;li id=&quot;rSMW&quot;&gt;Считаете наши требования чрезмерно строгими? Мы сознательно отказываемся от тактичности и любезностей в отношении нарушителей. Оправдания не принимаются. Мы допускаем, что первое впечатление может быть обманчивым, однако прерогативой администрации всегда будет сохранение внутреннего порядка и собственного спокойствия. Если наши принципы вызывают у вас отторжение, вероятно, это сообщество действительно не для вас.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;3JeO&quot;&gt;Боты&lt;/h2&gt;
  &lt;p id=&quot;gMZo&quot;&gt;Для помощи и поддержания порядка в чате в вашем распоряжении есть несколько ботов. Ознакомьтесь с их функциями и доступными командами.&lt;/p&gt;
  &lt;h3 id=&quot;vhho&quot;&gt;AyuTyan (@ayutyan_bot) — Бот поддержки&lt;/h3&gt;
  &lt;p id=&quot;5D9v&quot;&gt;Это ваш основной помощник для решения вопросов, на которые вы не смогли найти ответ в FAQ.&lt;/p&gt;
  &lt;p id=&quot;SBPO&quot;&gt;При создании запроса (тикета), пожалуйста, помните, что по ту сторону экрана находится живой человек. Поэтому будьте вежливы и максимально подробно опишите вашу проблему: что вы делали, что пытались предпринять для её решения и к какому результату это привело.&lt;/p&gt;
  &lt;h3 id=&quot;7wvG&quot;&gt;AyuGuardian (@AyuGuardianBot) — Страж порядка&lt;/h3&gt;
  &lt;p id=&quot;GV10&quot;&gt;Этот бот выполняет несколько ключевых функций, как для новичков, так и для постоянных участников чата.&lt;/p&gt;
  &lt;ul id=&quot;C4SV&quot;&gt;
    &lt;li id=&quot;fvqy&quot;&gt;&lt;strong&gt;Для новых участников:&lt;/strong&gt; Необходим для прохождения капчи при первом входе в чат.&lt;/li&gt;
    &lt;li id=&quot;NA6J&quot;&gt;&lt;strong&gt;Для всех пользователей:&lt;br /&gt;• Напомнить правила:&lt;/strong&gt; Если вы забыли какой-то пункт правил и хотите освежить память, бот всегда придёт на помощь.&lt;br /&gt;• &lt;strong&gt;Сообщить о нарушении:&lt;/strong&gt; Если вы заметили нарушение в чате, используйте команду &lt;code&gt;/report&lt;/code&gt;. Ваш запрос будет передан администрации.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;ul id=&quot;LfIj&quot;&gt;
    &lt;li id=&quot;8Tqe&quot;&gt;&lt;strong&gt;Для администрации:&lt;/strong&gt; Является главным инструментом для модерации и поддержания порядка.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;WhJD&quot;&gt;&lt;strong&gt;Важно:&lt;/strong&gt; Злоупотребление функцией репорта и отправка ложных жалоб повлекут за собой наказание.&lt;/p&gt;
  &lt;h3 id=&quot;1rf9&quot;&gt;&lt;strong&gt;Доступные команды&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;2G7E&quot;&gt;Префиксы для использования команд &lt;code&gt;.&lt;/code&gt; и &lt;code&gt;/&lt;/code&gt;.&lt;/p&gt;
  &lt;ul id=&quot;jr1z&quot;&gt;
    &lt;li id=&quot;VhbR&quot;&gt;&lt;code&gt;setlang&lt;/code&gt; — Установка или изменение языка для бота (влияет на капчу и тикеты).&lt;/li&gt;
    &lt;li id=&quot;Chex&quot;&gt;&lt;code&gt;start&lt;/code&gt; —  Активация бота и вызов главного меню в личных сообщениях.&lt;/li&gt;
    &lt;li id=&quot;chzb&quot;&gt;&lt;code&gt;rules&lt;/code&gt; — Показывает полный текст правил чата.&lt;/li&gt;
    &lt;li id=&quot;qgTI&quot;&gt;&lt;code&gt;report&lt;/code&gt; — Отправляет жалобу администрации. Используйте в ответ на сообщение нарушителя, кратко указав причину. Ложные репорты наказуемы.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;F2oA&quot;&gt;&lt;strong&gt;Правило использования команд&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;DlG3&quot;&gt;
    &lt;li id=&quot;n74k&quot;&gt;Использование любой команды, не входящей в вышеописанный список, влечёт за собой автоматический перевод в режим чтения (мут) сроком на 8 часов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;G97L&quot;&gt;&lt;strong&gt;Данное ограничение является окончательным и не подлежит обжалованию.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;n6YW&quot;&gt;Это правило введено для предотвращения флуда и поддержания порядка в чате.&lt;/p&gt;
  &lt;p id=&quot;wqmb&quot;&gt;Теперь разберём правила каждой темы форума.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;En4x&quot;&gt;Offtop | Офтоп&lt;/h2&gt;
  &lt;p id=&quot;mYJU&quot;&gt;Можно общаться на разные темы, не нарушая основные правила. Осторожно, наш чат кишит линуксоидами!&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;XtPw&quot;&gt;Информационные темы&lt;/h2&gt;
  &lt;p id=&quot;eocn&quot;&gt;В этих разделах собрана исчерпывающая и актуальная информация, которая послужит вам надёжным путеводителем по нашему проекту.&lt;/p&gt;
  &lt;p id=&quot;uEv9&quot;&gt;&lt;strong&gt;Темы:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;Fz5e&quot;&gt;
    &lt;li id=&quot;M87v&quot;&gt;&lt;strong&gt;«FAQ | Справочник»:&lt;/strong&gt; Ваша первая остановка для решения частых вопросов.&lt;/li&gt;
    &lt;li id=&quot;Xpan&quot;&gt;&lt;strong&gt;«Android | .apk»&lt;/strong&gt;, &lt;strong&gt;«Desktop | Windows/Linux/MacOS»&lt;/strong&gt;, &lt;strong&gt;«iOS | .ipa»:&lt;/strong&gt; Всё для пользователей Android, Desktop и iOS.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;UML7&quot;&gt;Специализированные темы&lt;/h2&gt;
  &lt;p id=&quot;A4qc&quot;&gt;Эти разделы созданы для продуктивного общения.&lt;/p&gt;
  &lt;p id=&quot;zf6F&quot;&gt;Именно здесь ваши ценные идеи, подробные отчёты о багах и честные отзывы помогают нам делать AyuGram лучше с каждым днём.&lt;/p&gt;
  &lt;p id=&quot;4EoQ&quot;&gt;&lt;strong&gt;Темы:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;tS3G&quot;&gt;
    &lt;li id=&quot;ZoDx&quot;&gt;&lt;strong&gt;«Suggestions | Предложения»:&lt;/strong&gt; Для ваших идей по улучшению функционала.&lt;/li&gt;
    &lt;li id=&quot;iujH&quot;&gt;&lt;strong&gt;«Bugs | Баги»:&lt;/strong&gt; Для подробных отчётов о технических ошибках.&lt;/li&gt;
    &lt;li id=&quot;LPsO&quot;&gt;&lt;strong&gt;«Reviews | Отзывы»:&lt;/strong&gt; Для общих впечатлений и развёрнутых мнений.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;zqRz&quot;&gt;&lt;strong&gt;Обязательно читаем закреплённые сообщения в темах.&lt;/strong&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;NtdL&quot;&gt;Помощь другим участникам: Как сделать это правильно&lt;/h3&gt;
  &lt;p id=&quot;Q0l1&quot;&gt;Заметили, что участник задал вопрос не в той теме или может случайно нарушить правила? Есть правильный и тактичный способ помочь ему, не создавая лишнего шума и не привлекая внимания администрации.&lt;/p&gt;
  &lt;p id=&quot;BFii&quot;&gt;Просто &lt;strong&gt;ответьте на его сообщение&lt;/strong&gt; (воспользуйтесь функцией «Ответить» или «Цитировать» на его сообщении), а затем через специальное меню &lt;strong&gt;перенаправьте ваш ответ в тему «Offtop | Офтоп» &lt;/strong&gt;иуже советуйте.&lt;/p&gt;
  &lt;p id=&quot;N4xB&quot;&gt;Таким образом, ваша помощь дойдёт до адресата, а в профильной теме сохранится идеальный порядок.&lt;/p&gt;
  &lt;p id=&quot;qxPy&quot;&gt;&lt;strong&gt;Схематично:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;EaYW&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;iframe srcdoc=&quot;&lt;!DOCTYPE html&gt;
&lt;html lang=&amp;quot;ru&amp;quot;&gt;
&lt;head&gt;
    &lt;meta charset=&amp;quot;UTF-8&amp;quot;&gt;
    &lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&gt;
    &lt;title&gt;Material Expressive Diagram&lt;/title&gt;
    &lt;script src=&amp;quot;https://cdn.tailwindcss.com&amp;quot;&gt;&lt;/script&gt;
    &lt;link href=&amp;quot;https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&amp;display=swap&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&gt;
    &lt;style&gt;
        :root {
            --md-expressive-primary: #6750A4;
            --md-expressive-on-primary: #FFFFFF;
            --md-expressive-primary-container: #D0BCFF;
            --md-expressive-secondary-container: #CCC2DC;
            --md-expressive-tertiary-container: #EFB8C8;
            --md-expressive-surface: #1C1B1F;
            --md-expressive-on-surface: #E6E1E5;
            --md-expressive-error: #F2B8B5;
        }

        body {
            background-color: #fdf7ff;
            font-family: &amp;#x27;Google Sans&amp;#x27;, &amp;#x27;Roboto&amp;#x27;, sans-serif;
            margin: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            color: #1c1b1f;
        }

        .expressive-node {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 24px 32px;
            border-radius: 32px;
            text-align: center;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            cursor: pointer;
            position: relative;
            z-index: 10;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            border: 2px solid transparent;
        }

        .expressive-node:hover {
            transform: scale(1.08) rotate(-1deg);
            box-shadow: 0 12px 24px rgba(103, 80, 164, 0.15);
            border-color: var(--md-expressive-primary);
        }

        .expressive-node:active {
            transform: scale(0.95);
        }

        .node-root {
            background-color: #6750A4;
            color: white;
            min-width: 240px;
        }

        .node-branch {
            background-color: #EADDFF;
            color: #21005D;
            min-width: 180px;
        }

        .node-merge {
            background-color: #E8DEF8;
            color: #1D192B;
            min-width: 260px;
        }

        .node-final {
            background-color: #FFD8E4;
            color: #31111D;
            min-width: 220px;
        }

        .node-text {
            font-weight: 700;
            font-size: 1.1rem;
            letter-spacing: -0.02em;
        }

        .flow-container {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 100px;
            padding: 60px 20px;
            width: 100%;
            max-width: 1000px;
        }

        .branch-group {
            display: flex;
            gap: 80px;
            width: 100%;
            justify-content: center;
        }

        .connection-layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 1;
        }

        @keyframes dash {
            to {
                stroke-dashoffset: -20;
            }
        }

        .flow-line {
            fill: none;
            stroke: #6750A4;
            stroke-width: 3;
            stroke-linecap: round;
            stroke-dasharray: 10, 10;
            animation: dash 1s linear infinite;
            opacity: 0.3;
        }

        @media (max-width: 640px) {
            .branch-group { gap: 20px; flex-direction: row; }
            .expressive-node { padding: 16px 20px; min-width: auto; }
            .node-text { font-size: 0.9rem; }
            .flow-container { gap: 80px; }
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

    &lt;div class=&amp;quot;flow-container&amp;quot; id=&amp;quot;canvas&amp;quot;&gt;
        &lt;svg class=&amp;quot;connection-layer&amp;quot; id=&amp;quot;svg-lines&amp;quot;&gt;&lt;/svg&gt;

        &lt;div id=&amp;quot;n1&amp;quot; class=&amp;quot;expressive-node node-root&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;Сообщение пользователя&lt;/span&gt;
        &lt;/div&gt;

        &lt;div class=&amp;quot;branch-group&amp;quot;&gt;
            &lt;div id=&amp;quot;n2&amp;quot; class=&amp;quot;expressive-node node-branch&amp;quot;&gt;
                &lt;span class=&amp;quot;node-text&amp;quot;&gt;Процитировать&lt;/span&gt;
            &lt;/div&gt;
            &lt;div id=&amp;quot;n3&amp;quot; class=&amp;quot;expressive-node node-branch&amp;quot;&gt;
                &lt;span class=&amp;quot;node-text&amp;quot;&gt;Ответить&lt;/span&gt;
            &lt;/div&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;n4&amp;quot; class=&amp;quot;expressive-node node-merge&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;Переслать ответ в другую тему форума&lt;/span&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;n5&amp;quot; class=&amp;quot;expressive-node node-final&amp;quot;&gt;
            &lt;span class=&amp;quot;node-text&amp;quot;&gt;Offtop | Офтоп&lt;/span&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;script&gt;
        function updateLines() {
            const svg = document.getElementById(&amp;#x27;svg-lines&amp;#x27;);
            const canvas = document.getElementById(&amp;#x27;canvas&amp;#x27;);
            const cRect = canvas.getBoundingClientRect();
            
            svg.innerHTML = &amp;#x27;&amp;#x27;;

            const getPoint = (id, anchor) =&gt; {
                const el = document.getElementById(id);
                const r = el.getBoundingClientRect();
                return {
                    x: r.left + r.width / 2 - cRect.left,
                    y: anchor === &amp;#x27;top&amp;#x27; ? r.top - cRect.top : r.bottom - cRect.top
                };
            };

            const drawPath = (start, end) =&gt; {
                const path = document.createElementNS(&amp;quot;http://www.w3.org/2000/svg&amp;quot;, &amp;quot;path&amp;quot;);
                const cp = (end.y - start.y) * 0.5;
                const d = &amp;#x60;M ${start.x} ${start.y} C ${start.x} ${start.y + cp}, ${end.x} ${end.y - cp}, ${end.x} ${end.y}&amp;#x60;;
                path.setAttribute(&amp;quot;d&amp;quot;, d);
                path.classList.add(&amp;#x27;flow-line&amp;#x27;);
                svg.appendChild(path);
            };

            drawPath(getPoint(&amp;#x27;n1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n2&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n3&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n2&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n3&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            drawPath(getPoint(&amp;#x27;n4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;n5&amp;#x27;, &amp;#x27;top&amp;#x27;));
        }

        window.onload = updateLines;
        window.onresize = updateLines;
    &lt;/script&gt;
&lt;/body&gt;
&quot;&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;Механизм помощи&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;akyi&quot;&gt;&lt;strong&gt;Чтобы исключить такие случаи:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;D18s&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/eb/b8/ebb839bf-094a-4eb1-9c8b-d4ba90705bfe.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Офтоп в теме предложений&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xlF6&quot;&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;cFdz&quot;&gt;Suggestions | Предложения: Как предложить идею, которую услышат?&lt;/h2&gt;
  &lt;p id=&quot;JbGg&quot;&gt;Прежде чем предложить идею, важно понимать ключевую философию, которая движет AyuGram и exteraGram.&lt;/p&gt;
  &lt;p id=&quot;tbo0&quot;&gt;Мы не гонимся за всеми обновлениями Telegram и не копируем функции других клиентов. Наш приоритет — &lt;strong&gt;эксклюзивный функционал&lt;/strong&gt;, который предлагает пользователям нечто действительно новое и полезное.&lt;/p&gt;
  &lt;p id=&quot;kZM4&quot;&gt;Чтобы ваше предложение было рассмотрено, а не потерялось в потоке, следуйте этим шагам.&lt;/p&gt;
  &lt;h4 id=&quot;Pm3a&quot;&gt;Шаг 1: Изучите список отклонённых идей&lt;/h4&gt;
  &lt;p id=&quot;L37x&quot;&gt;Это не формальность, а ваш главный фильтр. Внимательно изучите закреплённое сообщение в теме с предложениями.&lt;/p&gt;
  &lt;p id=&quot;2rur&quot;&gt;Этот список отражает наш стратегический курс и помогает понять, какие идеи заведомо не соответствуют концепции проекта. Предложение, которое дублирует уже отклонённую идею, будет проигнорировано. Также не забудьте указать платформу для вашего предложения (&lt;code&gt;#mobile&lt;/code&gt; или &lt;code&gt;#desktop&lt;/code&gt;).&lt;/p&gt;
  &lt;h4 id=&quot;F8UM&quot;&gt;Шаг 2: Сформулируйте ваше предложение&lt;/h4&gt;
  &lt;p id=&quot;gC3v&quot;&gt;Ваша идея должна быть не мимолётным порывом, а содержательным и аргументированным предложением. Задайте себе эти вопросы:&lt;/p&gt;
  &lt;ul id=&quot;Esez&quot;&gt;
    &lt;li id=&quot;sCGR&quot;&gt;&lt;strong&gt;Какую проблему решает моя идея?&lt;/strong&gt; Опишите конкретный сценарий, в котором ваша функция будет полезна.&lt;/li&gt;
    &lt;li id=&quot;7BRM&quot;&gt;&lt;strong&gt;Почему это нужно именно в AyuGram/exteraGram?&lt;/strong&gt; Аргументируйте, почему это предложение вписывается в нашу философию уникальных функций.&lt;/li&gt;
    &lt;li id=&quot;N2cW&quot;&gt;&lt;strong&gt;Как это должно работать?&lt;/strong&gt; Постарайтесь кратко описать логику работы предложенной функции.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;veyx&quot;&gt;Качественно проработанное предложение — это знак уважения к нашему труду и лучший способ быть услышанным.&lt;/p&gt;
  &lt;p id=&quot;QoxJ&quot;&gt;&lt;strong&gt;Правила просты:&lt;/strong&gt; если ваше предложение дублирует пункт из этого списка, оно автоматически отправляется в корзину. Если отклонили идею или она находится в списке отклонённых, то компенсируйте этот недостающий для вас кусочек пазла нашей &lt;a href=&quot;https://t.me/exteraSettings?s=plugins&quot; target=&quot;_blank&quot;&gt;системой плагинов&lt;/a&gt; — &lt;a href=&quot;https://t.me/exteraSettings?s=pluginsDocumentation&quot; target=&quot;_blank&quot;&gt;документация по созданию плагинов&lt;/a&gt; впридачу.&lt;/p&gt;
  &lt;h3 id=&quot;ku8z&quot;&gt;&lt;strong&gt;Важное примечание&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;eSYo&quot;&gt;Да, может случиться так, что идея из отклонённого списка в итоге будет реализована. Решение о приоритетах и реализации функций всегда остаётся за разработчиком.&lt;/p&gt;
  &lt;p id=&quot;APls&quot;&gt;Однако это не является поводом игнорировать список и предлагать отклонённые идеи повторно.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;YBeX&quot;&gt;Bugs | Баги: Как составить идеальный баг-репорт?&lt;/h2&gt;
  &lt;p id=&quot;AAU7&quot;&gt;Ваш отчёт о баге — наш главный инструмент для исправления ошибок. Чтобы он стал скальпелем в руках хирурга, а не грудой бессвязного текста, следуйте этой безупречной структуре.&lt;/p&gt;
  &lt;h3 id=&quot;ETOd&quot;&gt;Шаг 0: Проверьте список отклонённых багов&lt;/h3&gt;
  &lt;p id=&quot;M2fK&quot;&gt;Прежде чем приступать к написанию отчёта, загляните в закреплённое сообщение темы. Там находится список уже известных и отклонённых багов. Вполне возможно, что ваша проблема уже известна и не требует нового отчёта.&lt;/p&gt;
  &lt;h3 id=&quot;j6rI&quot;&gt;Шаг 1: Это точно наш баг?&lt;/h3&gt;
  &lt;p id=&quot;yawi&quot;&gt;Это — ключевая проверка, которая сэкономит время и вам, и нам.&lt;/p&gt;
  &lt;p id=&quot;6BLG&quot;&gt;&lt;strong&gt;Проверьте баг в официальном Telegram (офтг).&lt;/strong&gt;&lt;br /&gt;Убедитесь, что используете официальный клиент той же версии, что и AyuGram.&lt;/p&gt;
  &lt;ul id=&quot;Eu1w&quot;&gt;
    &lt;li id=&quot;glSg&quot;&gt;&lt;strong&gt;Если баг есть и в офтг&lt;/strong&gt; — его причина на стороне Telegram. В этом случае вам следует &lt;a href=&quot;https://t.me/bugreports&quot; target=&quot;_blank&quot;&gt;сообщить о проблеме напрямую разработчикам официального клиента&lt;/a&gt;, ознакомившись с их правилами.&lt;/li&gt;
    &lt;li id=&quot;qLDG&quot;&gt;&lt;strong&gt;Если в офтг бага нет&lt;/strong&gt; — вы обратились по адресу. Это ошибка AyuGram, и мы готовы её изучить. Переходите к следующему шагу.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;aV9d&quot;&gt;&lt;strong&gt;Важный нюанс:&lt;/strong&gt; Некоторые баги официального клиента проявляются не сразу и их сложно воспроизвести с первого раза. Поэтому, даже если вы не смогли повторить ошибку в офтг, после анализа мы всё же можем прийти к выводу, что её источник — в официальном коде. Пожалуйста, отнеситесь к этому с пониманием.&lt;/p&gt;
  &lt;h3 id=&quot;WKkX&quot;&gt;Шаг 2: Структура безупречного отчёта&lt;/h3&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;0Eln&quot;&gt;&lt;strong&gt;1. Платформа и версия клиента&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;zbPv&quot;&gt;&lt;strong&gt;□ Тег платформы.&lt;/strong&gt; В самом начале укажите &lt;code&gt;#mobile&lt;/code&gt; или &lt;code&gt;#desktop&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;yHoG&quot;&gt;&lt;strong&gt;□ Точная версия.&lt;/strong&gt; Обязательно укажите полный номер версии и дату релиза (например, &lt;code&gt;v11.12.1 20250827&lt;/code&gt;). Эту информацию можно найти в &lt;a href=&quot;tg://ayu/settings&quot; target=&quot;_blank&quot;&gt;настройках под логотипом&lt;/a&gt;. Формулировка «последняя версия» не принимается.&lt;/p&gt;
  &lt;ul id=&quot;ij0Z&quot;&gt;
    &lt;li id=&quot;ru2W&quot;&gt;&lt;strong&gt;Актуальность.&lt;/strong&gt; Убедитесь, что вы используете самую актуальную версию клиента. Если нет — обновитесь перед отправкой отчёта.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;ow2h&quot;&gt;&lt;strong&gt;□ Тип сборки (только для Android).&lt;/strong&gt; Чётко укажите, какую сборку вы используете: &lt;code&gt;vanilla&lt;/code&gt;, &lt;code&gt;fcm&lt;/code&gt; или &lt;code&gt;fcmweb&lt;/code&gt;.&lt;/p&gt;
  &lt;p id=&quot;73cz&quot;&gt;&lt;strong&gt;□ Спецификация: Full или Lite (Только на Android).&lt;/strong&gt; Укажите, какой именно вариант клиента установлен. Различить их легко:&lt;/p&gt;
  &lt;ul id=&quot;WIz8&quot;&gt;
    &lt;li id=&quot;zPhJ&quot;&gt;&lt;strong&gt;Lite:&lt;/strong&gt; Облегчённая версия (вырезаны плагины и Яндекс.Карты).&lt;/li&gt;
    &lt;li id=&quot;8N13&quot;&gt;&lt;strong&gt;Full:&lt;/strong&gt; Полная версия со всем функционалом.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;aCsc&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;ACoH&quot;&gt;&lt;strong&gt;2. Технические характеристики&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;dxrK&quot;&gt;Предоставьте детальную информацию о вашем устройстве:&lt;/p&gt;
  &lt;ul id=&quot;4X3E&quot;&gt;
    &lt;li id=&quot;zbPv&quot;&gt;Название и точная версия операционной системы (например, Android 14, HyperOS 1.0.5; Windows 11 23H2).&lt;/li&gt;
    &lt;li id=&quot;JWS2&quot;&gt;Модель устройства (например, Pixel 8 Pro, MacBook Pro M3).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;2mnw&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;9jZk&quot;&gt;&lt;strong&gt;3. Крашлоги и система плагинов (только для Android)&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;bN5m&quot;&gt;Начнём с терминологии.&lt;br /&gt;Крашлог — это вылет приложения с последующим копированием лога/ошибки в буфер обмена клавиатуры.&lt;/p&gt;
  &lt;p id=&quot;qqgc&quot;&gt;В нашем клиенте реализована система плагинов из-за которой бывают проблемы.&lt;/p&gt;
  &lt;p id=&quot;5yUu&quot;&gt;Чтобы сэкономить время — и ваше, и разработчиков — давайте научимся определять виновника сбоя.&lt;/p&gt;
  &lt;p id=&quot;arW6&quot;&gt;&lt;strong&gt;□ Случай №1. Вина плагина или клиента?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;YUkC&quot;&gt;Если после вылета вы вставили текст из буфера обмена в заметки или чат, и увидели там следующие ключевые слова:&lt;/p&gt;
  &lt;ul id=&quot;dP2S&quot;&gt;
    &lt;li id=&quot;TuhG&quot;&gt;&lt;code&gt;hooks&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;P62x&quot;&gt;&lt;code&gt;python&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;zlGG&quot;&gt;&lt;code&gt;chaquo&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;4GyF&quot;&gt;&lt;code&gt;chaquopy&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;xnjf&quot;&gt;&lt;code&gt;PythonPluginsEngine&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;MGHq&quot;&gt;&lt;code&gt;LSPHooker&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;TbO1&quot;&gt;&lt;code&gt;Xposed&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;sNlZ&quot;&gt;&lt;code&gt;LSPosed&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;WBjc&quot;&gt;&lt;strong&gt;Вердикт:&lt;/strong&gt; Если вы нашли одно из этих слов, то проблема однозначно в одном из установленных плагинов. Но если же в крашлоге не оказалось ключевого слова, то это ошибка клиента и переходим к этапу &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru#83kC&quot; target=&quot;_blank&quot;&gt;правильного оформления баг-репорта&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;3XyB&quot;&gt;&lt;strong&gt;Что делать?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;3bbx&quot;&gt;Используйте метод исключения. &lt;a href=&quot;https://t.me/exteraSettings?s=plugins&quot; target=&quot;_blank&quot;&gt;Отключайте плагины по одному в настройках exteraGram&lt;/a&gt; и наблюдайте за работой приложения. Как только вылеты прекратятся — &amp;quot;вредитель&amp;quot; найден. О баге следует сообщить непосредственно &lt;strong&gt;автору конкретного плагина&lt;/strong&gt; (в его личные сообщения или профильный чат), приложив этот самый крашлог или обратную связь.&lt;/p&gt;
  &lt;p id=&quot;8fPd&quot;&gt;&lt;strong&gt;□ Случай №2. Без крашлога&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;zodM&quot;&gt;Если происходит вылет, но без должного копирования крашлога, то и в этом случае есть выход.&lt;/p&gt;
  &lt;p id=&quot;bwl1&quot;&gt;Скачиваете и устанавливаете &lt;a href=&quot;https://github.com/F0x1d/LogFox/releases&quot; target=&quot;_blank&quot;&gt;приложение LogFox с GitHub&lt;/a&gt;. Запускаете LogFox как вам удобно (Root, ADB, &lt;a href=&quot;https://github.com/thedjchi/Shizuku/releases&quot; target=&quot;_blank&quot;&gt;Shizuku&lt;/a&gt;), после чего ловите вылет с крашлогом.&lt;/p&gt;
  &lt;p id=&quot;139d&quot;&gt;И уже в приложении LogFox из раздела «Сбои» ➝ «AyuGram» ➝ «Сжать» и сохраняете ошибку в файле формата &lt;code&gt;.zip&lt;/code&gt; у себя в памяти телефона и переходите к этапу &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru#83kC&quot; target=&quot;_blank&quot;&gt;правильного оформления баг-репорта&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;3W28&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;euV8&quot;&gt;&lt;strong&gt;4. Проблемы с камерой&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;5MIJ&quot;&gt;В случае специфических ошибок, связанных с камерой, приложите её технические параметры из &lt;a href=&quot;https://t.me/exteraSettings?s=cameraSettings&quot; target=&quot;_blank&quot;&gt;раздела «Чаты»&lt;/a&gt; и переходите к &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru#83kC&quot; target=&quot;_blank&quot;&gt;правильному оформлению баг-репорта&lt;/a&gt;.&lt;/p&gt;
  &lt;figure id=&quot;gW2L&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/66/b9/66b99528-8133-4bb0-ad17-df4d05028855.png&quot; width=&quot;575&quot; /&gt;
    &lt;figcaption&gt;Параметры камеры в настройках exteraGram&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nonX&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;blockquote id=&quot;83kC&quot;&gt;&lt;strong&gt;5. Правильное оформление баг-репорта&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;sRmQ&quot;&gt;
    &lt;li id=&quot;aLYJ&quot;&gt;&lt;strong&gt;Шаги для воспроизведения.&lt;/strong&gt; Ваш отчёт станет по-настоящему ценным, только если мы сможем повторить вашу ошибку. Опишите проблему пошагово, как кулинарный рецепт: куда нажали, что открыли и в какой момент всё сломалось.&lt;/li&gt;
    &lt;li id=&quot;hsdW&quot;&gt;&lt;strong&gt;Визуальное подтверждение.&lt;/strong&gt; Текст — это хорошо, но наглядность лучше. Идеальным дополнением станет запись экрана или серия скриншотов, где чётко видна суть проблемы.&lt;/li&gt;
    &lt;li id=&quot;MC8J&quot;&gt;&lt;strong&gt;Крашлоги и длинные описания.&lt;/strong&gt; Всегда помещайте их в отдельную свёрнутую цитату, чтобы громоздкий текст не мешал анализу, используйте свёрнутые цитаты (выделяете нужный фрагмент текста, в меню будет «Цитировать» и нажимаете, далее нажать на «Свернуть», готово).&lt;/li&gt;
    &lt;li id=&quot;ueRp&quot;&gt;&lt;strong&gt;Длинный крашлог?&lt;/strong&gt; Поместите крашлог в файл формата &lt;code&gt;.txt&lt;/code&gt; и отправьте с описанием бага.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;telV&quot;&gt;&lt;strong&gt;Финальная проверка: три вопроса к себе&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;xzfi&quot;&gt;Прежде чем нажать «Отправить», задайте себе эти вопросы:&lt;/p&gt;
  &lt;ol id=&quot;L8Hg&quot;&gt;
    &lt;li id=&quot;qqd8&quot;&gt;Это точно баг AyuGram, а не проблема официального Telegram?&lt;/li&gt;
    &lt;li id=&quot;bdRn&quot;&gt;Я не создаю дубликат уже существующего отчёта?&lt;/li&gt;
    &lt;li id=&quot;3JM9&quot;&gt;Мой отчёт изложен кратко, предельно ясно и содержит всю необходимую информацию?&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;DvRa&quot;&gt;Мы требуем уважения к нашему времени и порядку в теме. Любое пренебрежение правилами форума будет наказано без промедления.&lt;/p&gt;
  &lt;p id=&quot;phGo&quot;&gt;Хотите сделать всё безупречно? &lt;strong&gt;Смотрите на примеры идеальных отчётов ниже.&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;nWA6&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5c/cb/5ccbafba-25c7-46b5-b26f-87bc40960320.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Описание визуального бага на Android&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;kWro&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/5a/0a5a8b3d-065f-4578-ac99-b6c4e664bcb7.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Описание вылета на Android&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;baPs&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/72/42/7242a488-1acd-49c8-b4fd-539a5e88176f.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Описание бага на Desktop&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;IZTu&quot;&gt;Порядок действий при временных ограничениях в чате&lt;/h3&gt;
  &lt;p id=&quot;Qwfg&quot;&gt;В случае, если чат временно закрыт или действующие ограничения не позволяют прикрепить все необходимые медиафайлы, вам следует подготовить отчёт об ошибке в личном чате &lt;strong&gt;«Избранное»&lt;/strong&gt;.&lt;/p&gt;
  &lt;p id=&quot;Jbdg&quot;&gt;Оформите ваше сообщение в полном соответствии с правилами, приложив всю необходимую информацию. Как только ограничения будут сняты и чат возобновит работу, полностью готовый отчёт &lt;strong&gt;необходимо переслать&lt;/strong&gt; в соответствующую тему.&lt;/p&gt;
  &lt;p id=&quot;91Ep&quot;&gt;Также, вы можете пользоваться этим способом когда в чате нет ограничений, чтобы не засорять логи админам.&lt;/p&gt;
  &lt;h3 id=&quot;Giuc&quot;&gt;Превышение лимита символов Telegram&lt;/h3&gt;
  &lt;p id=&quot;uCaa&quot;&gt;Ваш отчёт слишком хорош для одного сообщения?&lt;/p&gt;
  &lt;p id=&quot;GE2I&quot;&gt;В случае, когда совокупный объём вашего отчёта (описание и крашлог) превышает установленный Telegram лимит на одно сообщение, вам надлежит предпринять одно из следующих действий:&lt;/p&gt;
  &lt;ol id=&quot;u0vY&quot;&gt;
    &lt;li id=&quot;sY35&quot;&gt;&lt;strong&gt;Разделение на два сообщения:&lt;/strong&gt; Первое сообщение должно содержать полное текстовое описание бага (не забыв про техническую информацию устройства и клиента), а второе, отправленное следом, — &lt;strong&gt;исключительно сам крашлог&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;JpX5&quot;&gt;&lt;strong&gt;Использование текстового файла: &lt;/strong&gt;Поместите весь крашлог в отдельный текстовый файл (&lt;code&gt;.txt&lt;/code&gt;) и прикрепите его к вашему сообщению с описанием.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;mqRr&quot;&gt;Reviews | Отзывы&lt;/h2&gt;
  &lt;h3 id=&quot;TUhy&quot;&gt;1. Неуместный юмор и офтоп&lt;/h3&gt;
  &lt;p id=&quot;6AuP&quot;&gt;Категорически запрещены любые сообщения, не относящиеся к теме обсуждения. Это касается как откровенного флуда, так и неуместных шуток или «рофлов» (например, комментарии в стиле «ловит даже на парковке»).&lt;/p&gt;
  &lt;ul id=&quot;HYVy&quot;&gt;
    &lt;li id=&quot;eXfm&quot;&gt;&lt;strong&gt;Наказание:&lt;/strong&gt; перевод в режим чтения на срок от трёх месяцев.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;2c6R&quot;&gt;2. Конструктивная критика vs. Необоснованный негатив&lt;/h3&gt;
  &lt;p id=&quot;j0O0&quot;&gt;Мы приветствуем конструктивную критику. Если вам что-то не нравится в клиенте, опишите, что именно и почему. Ваш аргументированный отзыв будет услышан.&lt;/p&gt;
  &lt;p id=&quot;zrc1&quot;&gt;Однако сообщения, состоящие исключительно из необоснованного негатива («­уйня», «говно» и т.п.), будут удаляться без предупреждения.&lt;/p&gt;
  &lt;ul id=&quot;LeBG&quot;&gt;
    &lt;li id=&quot;ylvJ&quot;&gt;&lt;strong&gt;Наказание:&lt;/strong&gt; удаление сообщения и перманентная блокировка автора.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3 id=&quot;K9VV&quot;&gt;3. Вопросы, ответы на которые есть в FAQ&lt;/h3&gt;
  &lt;p id=&quot;nqS1&quot;&gt;Прежде чем писать о проблеме, вы &lt;strong&gt;обязаны&lt;/strong&gt; &lt;a href=&quot;https://t.me/AyuGramFAQ&quot; target=&quot;_blank&quot;&gt;ознакомиться с FAQ&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;6VQI&quot;&gt;Сообщения о высоком расходе батареи, проблемах с уведомлениями и других вопросах, подробно разобранных в документации, будут удаляться. Это не наша прихоть, а проявление уважения к времени других участников и разработчиков. Ваша нежелание читать — это ваша проблема, не наша.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;n807&quot;&gt;
      &lt;li id=&quot;V8CM&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
      &lt;li id=&quot;T7Yy&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;15.02.2026 18:40 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

</content></entry></feed>