<?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>exteraSquad</title><author><name>exteraSquad</name></author><id>https://teletype.in/atom/exterasquad</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/exterasquad?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@exterasquad?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=exterasquad"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/exterasquad?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-05-14T02:50:09.175Z</updated><entry><id>exterasquad:forum-rules-en</id><link rel="alternate" type="text/html" href="https://teletype.in/@exterasquad/forum-rules-en?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=exterasquad"></link><title>All about exteraGram chats</title><published>2026-02-09T14:38:03.744Z</published><updated>2026-02-15T20:45:15.582Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/dc/58/dc580be0-9245-4b57-81fd-76517e7f5b80.png"></media:thumbnail><category term="rules-pravila" label="Rules | Правила"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/02/63/0263939c-9b52-4bdd-915b-ff430ec8a5a3.png&quot;&gt;⚖️ This article outlines the fundamentals of communication, conduct, posting, and interaction across all exteraSquad community chats.</summary><content type="html">
  &lt;figure id=&quot;KWAV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/02/63/0263939c-9b52-4bdd-915b-ff430ec8a5a3.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&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/exteraGram&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;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;G8Xc&quot;&gt;&lt;strong&gt;Abbreviations used in this article:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;EmEa&quot;&gt;
      &lt;li id=&quot;vf0p&quot;&gt;&lt;strong&gt;Oftg&lt;/strong&gt; — the official Telegram client.&lt;/li&gt;
      &lt;li id=&quot;EXkv&quot;&gt;&lt;strong&gt;TgX&lt;/strong&gt; — the official Telegram X client.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Vde5&quot;&gt;Think of this article as a mini-constitution for exteraGram chats.&lt;/p&gt;
  &lt;p id=&quot;PSos&quot;&gt;&lt;em&gt;﹡Part of these rules is aligned with the AyuGram forum rules, so the similarity is intentional.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;FcTf&quot;&gt;First of all, which chats are we talking about?&lt;/p&gt;
  &lt;p id=&quot;ntSU&quot;&gt;Foremost, there is the exteraGram forum itself and its affiliated chats:&lt;/p&gt;
  &lt;ul id=&quot;tbHB&quot;&gt;
    &lt;li id=&quot;GmVe&quot;&gt;exteraGram Beta;&lt;/li&gt;
    &lt;li id=&quot;W0HK&quot;&gt;MeowPlugins;&lt;/li&gt;
    &lt;li id=&quot;FQzB&quot;&gt;​exteraGram Utilities;&lt;/li&gt;
    &lt;li id=&quot;EbMJ&quot;&gt;​exteraGram Supporters;&lt;/li&gt;
    &lt;li id=&quot;gEUq&quot;&gt;exteraGram Private Beta;&lt;/li&gt;
    &lt;li id=&quot;XhUJ&quot;&gt;152 мм ЭКСТЕРАГРАМ;&lt;/li&gt;
    &lt;li id=&quot;0enO&quot;&gt;AyuGram also &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en&quot; target=&quot;_blank&quot;&gt;has rules&lt;/a&gt; for this forum that are interconnected with this article.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;V1ps&quot;&gt;By joining any of these chats, you acknowledge that you have read these rules and agree to be bound by all terms and conditions without reservation.&lt;/p&gt;
  &lt;p id=&quot;bxRp&quot;&gt;​For now, we will focus specifically on the forum to avoid duplicating information for other chats, as the rules are identical across the board.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;5WRN&quot;&gt;Introduction&lt;/h2&gt;
  &lt;p id=&quot;V5K0&quot;&gt;​&lt;strong&gt;What is the difference between a forum and a group?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DemZ&quot;&gt;​If you are used to regular chats, a forum might seem intimidating at first, but it is actually quite simple. Technically, it is the same group, just divided into separate «rooms» — &lt;strong&gt;topics&lt;/strong&gt;. This allows for structured communication: one thread is dedicated to bug reports, another to general socializing, and these streams never cross.&lt;/p&gt;
  &lt;p id=&quot;GK22&quot;&gt;&lt;strong&gt;​Hierarchy of Rules&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;R6YR&quot;&gt;​Forums operate under a two-tier system of order that is essential to keep in mind:&lt;/p&gt;
  &lt;ul id=&quot;dIw7&quot;&gt;
    &lt;li id=&quot;7pnG&quot;&gt;​&lt;strong&gt;General rules.&lt;/strong&gt; These serve as the foundation and the &amp;quot;constitution&amp;quot; of the entire project. They apply globally, covering every corner of the forum without exception.&lt;/li&gt;
    &lt;li id=&quot;H9ac&quot;&gt;&lt;strong&gt;Topic rules.&lt;/strong&gt; These are local guidelines and refinements tailored to the context of a specific section. They supplement the general rules but do not override them (unless otherwise specified).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;6oTN&quot;&gt;Consequently, whenever you enter a new section, it is as if you are crossing into a &lt;strong&gt;new jurisdiction&lt;/strong&gt;. Your first step should always be to check the &lt;strong&gt;pinned message&lt;/strong&gt;. That is where you will find the local specifications and unique requirements applicable to that specific discussion thread.&lt;/p&gt;
  &lt;figure id=&quot;FWIa&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f0/d7/f0d7b017-28ee-4871-9e4c-982422a67658.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Forum visual representation&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;zUp4&quot;&gt;Don’t see the forum topics? The issue lies with your client.&lt;/h3&gt;
  &lt;p id=&quot;1XRB&quot;&gt;​If you see one continuous chat stream instead of a structured forum with distinct sections, you are likely using a client that lacks support for this feature.&lt;/p&gt;
  &lt;p id=&quot;wFZU&quot;&gt;​&lt;strong&gt;What is the cause?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;DErQ&quot;&gt;&lt;strong&gt;​Telegram X&lt;/strong&gt; and other clients built on the Telegram X engine do &lt;strong&gt;not support&lt;/strong&gt; forum mode. To these clients, our forum appears as a standard group.&lt;/p&gt;
  &lt;p id=&quot;KiY3&quot;&gt;​Consequently, you will end up posting in the &amp;quot;General&amp;quot; topic (i.e., Off-topic) or in whichever topic was automatically selected by a reply to another member&amp;#x27;s message.&lt;/p&gt;
  &lt;p id=&quot;CHat&quot;&gt;​To view and navigate these topics correctly, you will need to download a client based on the official Telegram codebase or the oftg app itself.&lt;/p&gt;
  &lt;figure id=&quot;0asc&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/38/1e/381ec484-1545-46c5-828e-ac96c9e0e744.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Transitioning from a unified chat to forum mode&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;YxtS&quot;&gt;It is also possible that the «View as messages» feature is enabled in your oftg client. To restore the standard layout, while inside the chat, tap «︙» ➝ «View as topics».&lt;/p&gt;
  &lt;p id=&quot;6EPp&quot;&gt;Before posting a message, please &lt;a href=&quot;https://t.me/exteraFAQ&quot; target=&quot;_blank&quot;&gt;consult the FAQ&lt;/a&gt;. All essential links can be found in the forum header.&lt;/p&gt;
  &lt;figure id=&quot;wcic&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/55/59/5559c6ce-3042-4ebf-8a12-2ee178bcfc9f.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Forum header&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;aKvw&quot;&gt;&lt;strong&gt;General rules for exteraGram chats&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;kW3p&quot;&gt;We have established this space for respectful and productive communication.&lt;/p&gt;
  &lt;p id=&quot;ZJKc&quot;&gt;​Before engaging in any activity, start with the rules.&lt;/p&gt;
  &lt;p id=&quot;EBkR&quot;&gt;&lt;strong&gt;​Understand the core principle:&lt;/strong&gt; ignorance of the rules is a personal choice that does not exempt you from the consequences. Disregarding our principles will result in a swift and irreversible expulsion from the community.&lt;/p&gt;
  &lt;p id=&quot;yRN2&quot;&gt;​This text serves as the primary source and holds ultimate precedence over any other versions or interpretations of the rules. In the event of any discrepancies, this specific article shall be considered the absolute authority.&lt;/p&gt;
  &lt;p id=&quot;3vP2&quot;&gt;​For quick access to a condensed version of the rules, use the &lt;code&gt;/rules&lt;/code&gt; or &lt;code&gt;.rules&lt;/code&gt; commands in the chat.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;zibc&quot;&gt;​&lt;strong&gt;1. Core principles&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;UEbf&quot;&gt;
      &lt;li id=&quot;8kSl&quot;&gt;​&lt;strong&gt;Language of communication:&lt;/strong&gt; The official languages of communication are &lt;strong&gt;russian&lt;/strong&gt; and &lt;strong&gt;english&lt;/strong&gt;. The choice of language depends on the specific forum topic (more on this below).&lt;/li&gt;
      &lt;li id=&quot;czEp&quot;&gt;&lt;strong&gt;Reasonableness and common sense:&lt;/strong&gt; This is the fundamental principle of our community. We do not require you to master every technical nuance, but we do expect balanced, calm, and constructive behavior. While the concept of «reasonableness» may seem subjective, the boundaries of acceptable conduct are intuitive to any civilized person. The Administration reserves the right to evaluate your actions. If a user&amp;#x27;s behavior becomes toxic or destructive, we will intervene — even if no specific rule has been formally violated.&lt;/li&gt;
      &lt;li id=&quot;9KWn&quot;&gt;​&lt;strong&gt;Warning System:&lt;/strong&gt; We believe in second chances, but not in infinite patience. Therefore, a four-strike system is in effect. Receiving a fourth warning will lead to an automatic and permanent ban.&lt;/li&gt;
      &lt;li id=&quot;cYU2&quot;&gt;&lt;strong&gt;Administrative decisions:&lt;/strong&gt; Decisions made by the Administration are final. The Administration reserves the right to adjust disciplinary measures at its sole discretion, particularly in cases of repeat offenses.&lt;/li&gt;
      &lt;li id=&quot;XPDQ&quot;&gt;&lt;strong&gt;Federal ban (Fban):&lt;/strong&gt; This is a global blocking system operating within a network of interconnected chats (a federation). Committing a severe violation in one chat results in an automatic ban across all others. One transgression, and every door within the network is closed to you. &lt;strong&gt;This type of ban is non-appealable.&lt;/strong&gt;&lt;/li&gt;
      &lt;li id=&quot;nJTN&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;KjaU&quot;&gt;​&lt;strong&gt;What about plugins?&lt;/strong&gt; &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-en#DCYM&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;Answer.&lt;/u&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;kpNQ&quot;&gt;&lt;strong&gt;​2. Absolute Violations&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;nJoK&quot;&gt;&lt;strong&gt;Penalty:&lt;/strong&gt; Federal ban.&lt;/p&gt;
    &lt;ul id=&quot;epkS&quot;&gt;
      &lt;li id=&quot;WfDk&quot;&gt;&lt;strong&gt;Spam and advertising:&lt;/strong&gt; Any attempt to distribute spam, solicitations, advertisements, or referral links will be your final act within our community.&lt;/li&gt;
      &lt;li id=&quot;2mOZ&quot;&gt;&lt;strong&gt;Forbidden topics:&lt;br /&gt;• 18+ content:&lt;/strong&gt; The publication of any adult materials — including pornography, erotica, shock content, and scenes of violence («gore») — is strictly prohibited, regardless of context. Your «funny» gif featuring cruelty is an instant ticket to a permanent ban.&lt;br /&gt;• &lt;strong&gt;Politics and misinformation:&lt;/strong&gt; Our forum is a zone free of politics, campaigning, and the dissemination of deliberately false information (fake news). Leave such matters at the door.&lt;br /&gt;• &lt;strong&gt;Extremism:&lt;/strong&gt; Promotion of nazism, justification of terrorism, or any other extremist manifestations will not be tolerated. &lt;strong&gt;Zero tolerance. No exceptions.&lt;br /&gt;• Doxing, stalking, and threats:&lt;/strong&gt; The disclosure of personal information (including fabricated data), threats, or any form of harassment — including those facilitated by plugins — is forbidden. Any attempt, or even a hint of an attempt, to ruin someone else&amp;#x27;s life will result in the termination of your stay here. Do not even contemplate initiating a discussion on this subject within the forum.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;drrD&quot;&gt;&lt;strong&gt;3. Major violations&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;nJrd&quot;&gt;​&lt;strong&gt;Penalty:&lt;/strong&gt; Mute and/or warning. In particularly severe cases — Fban.&lt;/p&gt;
    &lt;ul id=&quot;GIYZ&quot;&gt;
      &lt;li id=&quot;7d4j&quot;&gt;&lt;strong&gt;Offtopic:&lt;/strong&gt; Any message that does not align with the specific theme of the section will be deemed offtopic. For casual conversation, please refer to the designated threads: &lt;strong&gt;«Offtop 🇺🇸»&lt;/strong&gt; and &lt;strong&gt;«Офтоп 🇷🇺»&lt;/strong&gt;. Systematic violation of this rule will result in a long-term transition to «read-only mode».&lt;/li&gt;
      &lt;li id=&quot;bniX&quot;&gt;&lt;strong&gt;Insults and toxicity:&lt;/strong&gt; Insulting forum participants or the administration, including via private messages, is strictly prohibited. We maintain a zero-tolerance policy toward any form of aggression.&lt;/li&gt;
      &lt;li id=&quot;6qdv&quot;&gt;​&lt;strong&gt;Malicious interference:&lt;/strong&gt; Any actions intended to disrupt the stable operation of the chat or cause discomfort to its participants are forbidden.&lt;br /&gt;Such actions include:&lt;br /&gt;• utilizing crash exploits that cause application failures;&lt;br /&gt;• abusing formatting (e.g., through plugins) to break the chat layout;&lt;br /&gt;• and posting «heavy» or flickering media files that hinder comfortable communication.&lt;/li&gt;
      &lt;li id=&quot;FOS1&quot;&gt;​&lt;strong&gt;Provocations and testing the administration&amp;#x27;s patience:&lt;/strong&gt; Attempts to «walk the line», searching for loopholes in the rules, trolling, or deliberately creating conflict situations are prohibited. Anyone who believes they can outsmart the system will be made a public example for others. Punishment will be swift and severe.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;r9bO&quot;&gt;&lt;strong&gt;4. Disciplinary violations&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;U4Gd&quot;&gt;​&lt;strong&gt;Penalty:&lt;/strong&gt; Warning and/or mute; a ban remains a possibility.&lt;/p&gt;
    &lt;ul id=&quot;SmmJ&quot;&gt;
      &lt;li id=&quot;Qirx&quot;&gt;​&lt;strong&gt;Flooding:&lt;/strong&gt; Senseless and/or repetitive messages, abuse of CAPS LOCK, or excessive use of stickers/emojis that disrupts the flow of conversation.&lt;/li&gt;
      &lt;li id=&quot;blTd&quot;&gt;​&lt;strong&gt;Abuse of mentions (@):&lt;/strong&gt; Disturbing the administration or participants with mentions without a compelling reason. If you require assistance, there is no need to tag the entire moderation staff — your query will be seen regardless; please exercise patience.&lt;/li&gt;
      &lt;li id=&quot;Ne4W&quot;&gt;​&lt;strong&gt;Incorrect client naming:&lt;/strong&gt; Please show respect for the projects. The correct name is &lt;strong&gt;exteraGram&lt;/strong&gt;. Acceptable abbreviations include &lt;strong&gt;«etg»&lt;/strong&gt; and &lt;strong&gt;«extera»&lt;/strong&gt;. This rule applies to both &lt;strong&gt;exteraGram&lt;/strong&gt; and our &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en#BOmX&quot; target=&quot;_blank&quot;&gt;sister project, &lt;strong&gt;AyuGram&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
      &lt;li id=&quot;jbhs&quot;&gt;&lt;strong&gt;Issues resolvable via FAQ and search:&lt;/strong&gt; Before asking a question, attempt to find the answer yourself by utilizing tools such as the FAQ and the chat search function. Questions regarding AyuGram must be directed to the &lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;corresponding chat&lt;/a&gt;; failure to comply will result in being &lt;strong&gt;sent into oblivion&lt;/strong&gt; (i.e., being permanently removed or ignored).&lt;/li&gt;
      &lt;li id=&quot;E0uE&quot;&gt;&lt;strong&gt;Visual noise:&lt;/strong&gt; Reaction abuse and the use of userbots to automate &amp;quot;tasks&amp;quot; that create visual chaos are prohibited. Disregarding a warning will lead to a ban.&lt;/li&gt;
      &lt;li id=&quot;r1Aj&quot;&gt;&lt;strong&gt;Posting as a channel (reposts):&lt;/strong&gt; Direct reposts are forbidden. Our community is not a news aggregator.&lt;br /&gt;• Exceptions are made for official administration channels, as well as links to &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;• &lt;strong&gt;How to share information correctly? &lt;/strong&gt;Forward the message, but ensure you hide the sender&amp;#x27;s name and remove all mentions or links to the source channel.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;PVpy&quot;&gt;&lt;strong&gt;5. Recommendations and etiquette&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;RlpU&quot;&gt;
      &lt;li id=&quot;ExLm&quot;&gt;&lt;strong&gt;Framing questions and requests for assistance:&lt;/strong&gt; Vague inquiries such as «it’s not working», «help», or &amp;quot;everything is broken&amp;quot; — submitted without providing necessary context (client version, OS version, steps to reproduce, etc.) — will be disregarded. Users who persistently post vacuous queries will be restricted to read-only mode to familiarize themselves with the FAQ and community guidelines.&lt;/li&gt;
      &lt;li id=&quot;J8lb&quot;&gt;&lt;strong&gt;Be constructive:&lt;/strong&gt; Criticism is welcome, provided it is well-reasoned and aimed at product enhancement rather than directed as an affront to developers or fellow users.&lt;/li&gt;
      &lt;li id=&quot;iLk1&quot;&gt;&lt;strong&gt;AyuGuardian bot in the exteraGram chat?! &lt;/strong&gt;Yes, despite the &lt;strong&gt;&amp;quot;ayu&amp;quot;&lt;/strong&gt; prefix, this is the primary and official bot for the exteraGram and AyuGram chats, serving to assist the moderators. It was covered in &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-en#GMsE&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;2h7K&quot;&gt;Remember: rules are in place to ensure that communication remains a pleasure rather than a headache. Abide by them, and you will always be a welcome member of our community.&lt;/p&gt;
  &lt;p id=&quot;5vPr&quot;&gt;Now, let’s take a closer look at each forum category in detail.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;CeTI&quot;&gt;Greetings | Приветствие&lt;/h2&gt;
  &lt;p id=&quot;MRzK&quot;&gt;This is a service section — the «foyer» of our forum, so to speak. There are no discussions here; in this thread, a bot automatically greets every new member.&lt;/p&gt;
  &lt;p id=&quot;pvnO&quot;&gt;To gain access to the chat and start participating, you must complete a simple verification process:&lt;/p&gt;
  &lt;ol id=&quot;vq6v&quot;&gt;
    &lt;li id=&quot;oA37&quot;&gt;Click the &lt;strong&gt;«КНОПКА | BUTTON»&lt;/strong&gt; provided by the bot.&lt;/li&gt;
    &lt;li id=&quot;iKiZ&quot;&gt;Review the community rules (it’s in your own best interest).&lt;/li&gt;
    &lt;li id=&quot;TQvX&quot;&gt;Complete the captcha (don’t worry, it’s not &lt;em&gt;that&lt;/em&gt; captcha from the AyuGram forum).&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;TS49&quot;&gt;APKs [Release / CI]&lt;/h2&gt;
  &lt;p id=&quot;2ICH&quot;&gt;This is an information section where you can find changelogs and APK files for both stable and beta versions, sourced from the official &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraGram&quot; target=&quot;_blank&quot;&gt;«exteraGram»&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraGramCI&quot; target=&quot;_blank&quot;&gt;«exteraGram Beta»&lt;/a&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraReleases&quot; target=&quot;_blank&quot;&gt;«extera Releases»&lt;/a&gt; &lt;/strong&gt;channels.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;nZuA&quot;&gt;AI Chat&lt;/h2&gt;
  &lt;p id=&quot;9Ok6&quot;&gt;This is also an informational category, which provides guidance on:&lt;/p&gt;
  &lt;ul id=&quot;cdRo&quot;&gt;
    &lt;li id=&quot;CXI4&quot;&gt;How to use the AI Chat.&lt;/li&gt;
    &lt;li id=&quot;OMuh&quot;&gt;What data needs to be entered into the fields and exactly where to obtain it.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;etO0&quot;&gt;«Офтоп 🇷🇺» and «Offtop 🇺🇸»&lt;/h2&gt;
  &lt;p id=&quot;orMj&quot;&gt;Offtopic (from the english «off topic» — meaning outside the subject) is a space for conversations unrelated to client development. These threads serve as a filter, separating valuable technical data from everyday human interaction.&lt;/p&gt;
  &lt;p id=&quot;Zb65&quot;&gt;You have carte blanche here: discuss anything from global warming to your PC’s architecture — just keep it within reason and avoid the absurd. We do not restrict topics as long as basic social norms are upheld.&lt;/p&gt;
  &lt;p id=&quot;rMJT&quot;&gt;However, remember: freedom is not anarchy. Spam, advertising, and outright erratic behavior remain strictly prohibited — punishment is swift and severe.&lt;/p&gt;
  &lt;p id=&quot;l7au&quot;&gt;To prevent the chat from devolving into a Tower of Babel, we require adherence to clear standards. Please &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-en#zibc&quot; target=&quot;_blank&quot;&gt;note the fundamental difference&lt;/a&gt;:&lt;/p&gt;
  &lt;ul id=&quot;PONK&quot;&gt;
    &lt;li id=&quot;iZRQ&quot;&gt;In technical sections («Plugins», «IconPacks», «Bugs», «Suggestions»), a &lt;strong&gt;hybrid linguistic style&lt;/strong&gt; (russian-english) is permitted to facilitate rapid problem-solving.&lt;/li&gt;
    &lt;li id=&quot;pvuq&quot;&gt;Within the &lt;strong&gt;«Офтоп 🇷🇺»&lt;/strong&gt; thread, communication is to be conducted exclusively &lt;strong&gt;in russian&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;7iFp&quot;&gt;In the &lt;strong&gt;«Offtop 🇺🇸»&lt;/strong&gt; thread, communication must be strictly &lt;strong&gt;in english&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;4VoZ&quot;&gt;Not proficient in the language? Utilize the translator provided within the oftg.&lt;/li&gt;
    &lt;li id=&quot;fSxc&quot;&gt;Transliteration is strictly prohibited in any form.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;vehl&quot;&gt;Kindly ensure you do not misplace your posts across different threads. This is essential for maintaining the structure and order of the community.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;SxPs&quot;&gt;exteraGames&lt;/h2&gt;
  &lt;p id=&quot;tfH9&quot;&gt;&lt;strong&gt;Itching for a game?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;VpQr&quot;&gt;This section has been established specifically to satisfy your cravings for digital hedonism.&lt;/p&gt;
  &lt;p id=&quot;IQXG&quot;&gt;Here, you are welcome to use gaming emojis (🎰, ⚽, 🏀, 🎯, 🎲) and utilize inline bots for mini-games (with the exception of bots burdened by intrusive built-in advertising or links to unverified sources).&lt;/p&gt;
  &lt;p id=&quot;4iaN&quot;&gt;​In this space, you are free to test lady luck and indulge yourself to your heart&amp;#x27;s content without the fear of administrative backlash.&lt;/p&gt;
  &lt;p id=&quot;2rv5&quot;&gt;&lt;strong&gt;However, keep in mind:&lt;/strong&gt; there is a time and place for everything. Any attempt to play in the wrong thread will result in a mute.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;Je78&quot;&gt;IconPacks | Иконки&lt;/h2&gt;
  &lt;p id=&quot;Bidv&quot;&gt;This thread is dedicated to the discussion of in-client &lt;a href=&quot;https://t.me/exteraSettings?s=iconPacks&quot; target=&quot;_blank&quot;&gt;icon packs&lt;/a&gt;. Please refrain from off-topic remarks.&lt;/p&gt;
  &lt;p id=&quot;hGca&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraIcons&quot; target=&quot;_blank&quot;&gt;exteraIcons&lt;/a&gt;&lt;/strong&gt; is the official channel for sourcing icons.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;WAo9&quot;&gt;Plugins | Плагины&lt;/h2&gt;
  &lt;p id=&quot;9kMU&quot;&gt;This thread is dedicated to the discussion of plugins and their implementation.&lt;br /&gt;​Off-topic discussion is strictly prohibited.&lt;/p&gt;
  &lt;h3 id=&quot;i9B2&quot;&gt;&lt;strong&gt;Useful resource links:&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;fGV7&quot;&gt;
    &lt;li id=&quot;exum&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraPlugins&quot; target=&quot;_blank&quot;&gt;exteraPlugins&lt;/a&gt;&lt;/strong&gt; — the official channel for information regarding the plugin system and all related matters.&lt;/li&gt;
    &lt;li id=&quot;MGdw&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraPluginsSup&quot; target=&quot;_blank&quot;&gt;exteraGram Utilities&lt;/a&gt;&lt;/strong&gt; — a channel featuring verified plugins from the exteraGram/AyuGram community.&lt;/li&gt;
    &lt;li id=&quot;9XSw&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraPluginsRobot&quot; target=&quot;_blank&quot;&gt;exteraPlugins Robot&lt;/a&gt;&lt;/strong&gt; — the official bot of the &lt;strong&gt;exteraGram Utilities&lt;/strong&gt; channel, designed for publishing and updating custom plugins and icon packs, providing a convenient way to search for and select &amp;quot;utilities&amp;quot;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;DCYM&quot;&gt;&lt;strong&gt;The distribution of plugins that meet the following criteria is prohibited:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;3Kh2&quot;&gt;
      &lt;li id=&quot;65U0&quot;&gt;Designed for spamming, automated posting, artificial engagement manipulation (boosting), or mass messaging;&lt;/li&gt;
      &lt;li id=&quot;y2Sh&quot;&gt;​Intended to harm users, including doxing, stalking, data theft, or espionage;&lt;/li&gt;
      &lt;li id=&quot;5ngD&quot;&gt;​Contain malicious or suspicious components, such as viruses, stealers, miners, or backdoors;&lt;/li&gt;
      &lt;li id=&quot;IMBP&quot;&gt;​Interfere with the badge or verification system, with the sole exception of labeling one&amp;#x27;s own channel as &amp;quot;official&amp;quot; or identifying the author as a developer;&lt;/li&gt;
      &lt;li id=&quot;pRk1&quot;&gt;​Restrict access to official resources or distort information sourced from them.&lt;/li&gt;
      &lt;li id=&quot;Tp9f&quot;&gt;Duplicate the functionality of the exteraGram/AyuGram client or the official Telegram app without providing distinct unique utility;&lt;/li&gt;
      &lt;li id=&quot;7A7G&quot;&gt;​Entirely replicate existing plugins without offering significant enhancements;&lt;/li&gt;
      &lt;li id=&quot;pgd2&quot;&gt;Address trivial tasks that do not warrant a dedicated plugin;&lt;/li&gt;
      &lt;li id=&quot;r4NP&quot;&gt;Are &amp;quot;joke&amp;quot; plugins that lack any practical value;&lt;/li&gt;
      &lt;li id=&quot;nqVT&quot;&gt;​Are evidently AI-generated and lack proper refinement or quality assurance.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;y9H8&quot;&gt;This rule applies to all &lt;a href=&quot;https://t.me/addlist/pPhOtEq00KhjYTc6&quot; target=&quot;_blank&quot;&gt;plugin channels within the trusted&lt;/a&gt; folder and &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-en#ntSU&quot; target=&quot;_blank&quot;&gt;associated community platforms&lt;/a&gt;.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;IzuV&quot;&gt;﹡&lt;em&gt;While developing plugins for research purposes or personal use is permitted, the publication, distribution, or promotion of such plugins is &lt;u&gt;strictly punishable by a ban&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;ITNs&quot;&gt;Assisting other participants: The proper way&lt;/h2&gt;
  &lt;p id=&quot;cUW0&quot;&gt;Now you have reached the technical sections, which touch upon the very threads of the client&amp;#x27;s existence. But before we begin, I must reiterate: off-topic chatter in these threads is unwelcome. In &lt;strong&gt;«Suggestions | Предложения»&lt;/strong&gt; and &lt;strong&gt;«Bugs | Баги»&lt;/strong&gt;, no one wants to clean up the mess you are bound to create.&lt;/p&gt;
  &lt;p id=&quot;q3su&quot;&gt;Have you noticed a member asking a question in the wrong thread, or perhaps someone who is about to — or already has — violated the rules? There is a correct and tactful way to assist them without creating unnecessary noise or drawing administrative ire.&lt;/p&gt;
  &lt;p id=&quot;h8EU&quot;&gt;​Simply &lt;strong&gt;reply to their message&lt;/strong&gt; using the «Reply» or «Quote» function. Then, via the specialized forwarding menu, select &lt;strong&gt;«Reply in Another Chat» &lt;/strong&gt;and redirect your response to the «Офтоп 🇷🇺» or «Offtop 🇺🇸» thread. Respond in the same language used in the incoming message.&lt;/p&gt;
  &lt;figure id=&quot;ymsN&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 Flow v2&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@500;700&amp;display=swap&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&gt;
    &lt;style&gt;
        :root {
            --md-primary: #E83030;
            --md-primary-container: #EADDFF;
            --md-secondary-container: #E8DEF8;
            --md-tertiary-container: #FFD8E4;
            --md-on-primary-container: #21005D;
            --md-on-secondary-container: #1D192B;
            --md-on-tertiary-container: #31111D;
        }

        body {
            background-color: #f6f2f7;
            font-family: &amp;#x27;Google Sans&amp;#x27;, sans-serif;
            margin: 0;
            overflow-x: hidden;
        }

        .flow-container {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 90px;
            padding: 80px 20px;
            min-height: 100vh;
        }

        .expressive-key {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px 32px;
            border-radius: 40px;
            font-weight: 700;
            font-size: 1.1rem;
            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.08);
            user-select: none;
        }

        .expressive-key:hover {
            transform: scale(1.05) translateY(-5px);
            box-shadow: 0 12px 20px rgba(103, 80, 164, 0.2);
        }

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

        .primary { background-color: var(--md-primary); color: white; }
        .secondary { background-color: var(--md-primary-container); color: var(--md-on-primary-container); }
        .tertiary { background-color: var(--md-secondary-container); color: var(--md-on-secondary-container); }
        .accent { background-color: var(--md-tertiary-container); color: var(--md-on-tertiary-container); }

        .row {
            display: flex;
            gap: 40px;
            justify-content: center;
            width: 100%;
        }

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

        .flow-line {
            fill: none;
            stroke: var(--md-primary);
            stroke-width: 3;
            stroke-linecap: round;
            stroke-dasharray: 8, 12;
            opacity: 0.3;
            animation: dashMove 2s linear infinite;
        }

        @keyframes dashMove {
            from { stroke-dashoffset: 40; }
            to { stroke-dashoffset: 0; }
        }

        @media (max-width: 640px) {
            .row { gap: 15px; }
            .expressive-key { padding: 15px 20px; font-size: 0.9rem; border-radius: 24px; }
            .flow-container { gap: 70px; }
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

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

        &lt;div id=&amp;quot;k1&amp;quot; class=&amp;quot;expressive-key primary&amp;quot;&gt;
            User message
        &lt;/div&gt;

        &lt;div class=&amp;quot;row&amp;quot;&gt;
            &lt;div id=&amp;quot;k2&amp;quot; class=&amp;quot;expressive-key secondary&amp;quot;&gt;Quote&lt;/div&gt;
            &lt;div id=&amp;quot;k3&amp;quot; class=&amp;quot;expressive-key secondary&amp;quot;&gt;Reply&lt;/div&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;k4&amp;quot; class=&amp;quot;expressive-key tertiary&amp;quot;&gt;
            Forward reply to another forum topic
        &lt;/div&gt;

        &lt;div class=&amp;quot;row&amp;quot;&gt;
            &lt;div id=&amp;quot;k5&amp;quot; class=&amp;quot;expressive-key accent&amp;quot;&gt;Офтоп 🇷🇺&lt;/div&gt;
            &lt;div id=&amp;quot;k6&amp;quot; class=&amp;quot;expressive-key accent&amp;quot;&gt;Offtop 🇺🇸&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

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

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

            function createPath(start, end) {
                const path = document.createElementNS(&amp;quot;http://www.w3.org/2000/svg&amp;quot;, &amp;quot;path&amp;quot;);
                const cpY = (end.y - start.y) * 0.5;
                const d = &amp;#x60;M ${start.x} ${start.y} 
                           C ${start.x} ${start.y + cpY}, 
                             ${end.x} ${end.y - cpY}, 
                             ${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);
            }

            createPath(getPoint(&amp;#x27;k1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k2&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k3&amp;#x27;, &amp;#x27;top&amp;#x27;));

            createPath(getPoint(&amp;#x27;k2&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k3&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;top&amp;#x27;));

            createPath(getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k5&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k6&amp;#x27;, &amp;#x27;top&amp;#x27;));
        }

        window.onload = drawFlow;
        window.onresize = drawFlow;
    &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;JXCJ&quot;&gt;In this manner, your assistance will reach its intended recipient, while the specialized thread remains in impeccable order.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;lrBK&quot;&gt;Suggestions | Предложения&lt;/h2&gt;
  &lt;p id=&quot;4i0U&quot;&gt;Before pitching your idea, it is essential to grasp the core philosophy behind exteraGram.&lt;/p&gt;
  &lt;p id=&quot;jNDx&quot;&gt;We aren&amp;#x27;t a carbon copy of someone else’s features. We refuse to join the rat race, chasing every Telegram update, and we have no intention of turning the app into a cluttered bazaar by mindlessly copying everything in sight.&lt;/p&gt;
  &lt;p id=&quot;TJyo&quot;&gt;Our priority is &lt;strong&gt;originality&lt;/strong&gt;. We only implement features that offer a truly novel experience and genuine utility, rather than simply bloating the app&amp;#x27;s footprint.&lt;/p&gt;
  &lt;p id=&quot;T6CA&quot;&gt;Want to see your idea come to life rather than being laughed off and scrapped? Then read closely and execute it with style.&lt;/p&gt;
  &lt;h3 id=&quot;BwCt&quot;&gt;Step 1: Review the list of rejected ideas&lt;/h3&gt;
  &lt;p id=&quot;zdVA&quot;&gt;First and foremost, consult the &lt;a href=&quot;https://t.me/exteraForum/18/368668&quot; target=&quot;_blank&quot;&gt;pinned message titled &lt;strong&gt;«Rejected suggestions»&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;​Consider this a filter designed to save both your time and ours. This list encompasses ideas that run counter to our strategic direction.&lt;/p&gt;
  &lt;p id=&quot;SY2l&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;LUXd&quot;&gt;Step 2: Structuring your concept&lt;/h3&gt;
  &lt;p id=&quot;JHEu&quot;&gt;Your idea must be as precise as a technical specification. «I want a button» is not a proposal. To ensure we understand your vision, your pitch should answer these three questions:&lt;/p&gt;
  &lt;ol id=&quot;ZaJE&quot;&gt;
    &lt;li id=&quot;nxp3&quot;&gt;&lt;strong&gt;What problem does my idea solve?&lt;/strong&gt; Describe a specific pain point or a scenario where the current functionality is insufficient.&lt;/li&gt;
    &lt;li id=&quot;qRRX&quot;&gt;&lt;strong&gt;​Why is this necessary for the client? &lt;/strong&gt;Explain how this feature aligns with exteraGram’s philosophy of uniqueness, rather than simply imitating competitors.&lt;/li&gt;
    &lt;li id=&quot;rk1e&quot;&gt;&lt;strong&gt;How should it work?&lt;/strong&gt; Briefly outline the intended logic behind the feature’s operation.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;W25p&quot;&gt;A well-drafted technical specification is a sign of respect for the developers time and the most effective way to ensure your voice is heard.&lt;/p&gt;
  &lt;p id=&quot;ZXhD&quot;&gt;&lt;strong&gt;A crucial remark&lt;/strong&gt;&lt;br /&gt;​History has shown instances where features from the &lt;a href=&quot;https://t.me/exteraForum/18/368668&quot; target=&quot;_blank&quot;&gt;«rejected list»&lt;/a&gt; eventually made it into a release. However, this is no excuse to disregard the list or resubmit previously declined ideas.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;PlVD&quot;&gt;Bugs | Баги&lt;/h2&gt;
  &lt;p id=&quot;cAr4&quot;&gt;Your bug report is our primary instrument for troubleshooting and fixes. To ensure it acts as a surgeon’s scalpel rather than a jumble of incoherent text, please adhere to this impeccable structure.&lt;/p&gt;
  &lt;h3 id=&quot;cKFM&quot;&gt;Step 0: Check the list of rejected bugs&lt;/h3&gt;
  &lt;p id=&quot;FvSi&quot;&gt;Before you begin drafting your report, consult the &lt;a href=&quot;https://t.me/exteraForum/17/368662&quot; target=&quot;_blank&quot;&gt;pinned message in the topic&lt;/a&gt;. There you will find a list of bugs that are either already known or have been rejected. It is quite possible that the issue you’ve encountered is already on our radar and does not require a new submission.&lt;/p&gt;
  &lt;h3 id=&quot;dI60&quot;&gt;Step 1: Is this definitely our bug?&lt;/h3&gt;
  &lt;p id=&quot;zW5r&quot;&gt;This is a critical verification step that will save time for both you and us.&lt;/p&gt;
  &lt;p id=&quot;iJ1a&quot;&gt;&lt;strong&gt;Test the bug in the oftg.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;0DZZ&quot;&gt;Ensure that you are using the official client of the same version as your exteraGram build.&lt;/p&gt;
  &lt;ul id=&quot;NW3O&quot;&gt;
    &lt;li id=&quot;zFVi&quot;&gt;&lt;strong&gt;​If the bug persists in the official client: &lt;/strong&gt;The root cause lies on Telegram&amp;#x27;s side. In this case, you should &lt;a href=&quot;https://t.me/bugreports&quot; target=&quot;_blank&quot;&gt;report the issue directly to the official client developers&lt;/a&gt; after reviewing their submission guidelines.&lt;/li&gt;
    &lt;li id=&quot;dILH&quot;&gt;&lt;strong&gt;​If the bug is absent in the official client:&lt;/strong&gt; You’ve come to the right place. This is an exteraGram error, and we are ready to investigate it. You may proceed to the next step.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;Ifrz&quot;&gt;&lt;strong&gt;​A vital vuance:&lt;/strong&gt; Some bugs in the official client are intermittent and difficult to replicate on the first try. Therefore, even if you were unable to reproduce the error in the official app, our analysis may still conclude that its source lies within the official source code. We ask for your understanding in such cases.&lt;/p&gt;
  &lt;h3 id=&quot;0Bge&quot;&gt;Step 2: The structure of a flawless report&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;CCFP&quot;&gt;&lt;strong&gt;1. Client version and build type&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;ayys&quot;&gt;&lt;strong&gt;□ Exact version:&lt;/strong&gt; You must specify the full version and build number — for example, &lt;code&gt;v12.2.10 (63419)&lt;/code&gt;. This information is located at the very bottom &lt;a href=&quot;tg://settings&quot; target=&quot;_blank&quot;&gt;of the settings menu&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;fo7H&quot;&gt;&lt;strong&gt;Note:&lt;/strong&gt; Banish the phrase «I have the latest version» from your vocabulary. It is mere white noise to a developer, as updates can be released several times a day. Reports containing this phrase will be disregarded.&lt;/p&gt;
  &lt;ul id=&quot;oj6x&quot;&gt;
    &lt;li id=&quot;fYVK&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;qKUX&quot;&gt;&lt;strong&gt;□ Specification: &lt;/strong&gt;Specify whether you are using the &lt;strong&gt;Full&lt;/strong&gt; or &lt;strong&gt;Lite&lt;/strong&gt; version. 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;Axx8&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;w7Rd&quot;&gt;&lt;strong&gt;2.Technical specifications&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;hRHN&quot;&gt;Provide detailed information about your device; we only need:&lt;br /&gt;​OS Name and Exact Version (e.g., Android 14, HyperOS 1.0.5).&lt;br /&gt;​Device Model (e.g., Pixel 8 Pro).&lt;/p&gt;
  &lt;p id=&quot;KaAg&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;ze6f&quot;&gt;​&lt;strong&gt;3. Crash logs and the plugin system&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.&lt;br /&gt;​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/@exterasquad/forum-rules-en#APNF&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 &lt;code&gt;.zip&lt;/code&gt; file to your device&amp;#x27;s internal storage, and then &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-en#APNF&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;lPzm&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;MwFS&quot;&gt;&lt;strong&gt;4. Camera issues&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;mICi&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/@exterasquad/forum-rules-en#APNF&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;dWbs&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/90/78/90788ba6-9242-4008-b387-528dca2de68b.png&quot; width=&quot;539.5&quot; /&gt;
    &lt;figcaption&gt;Camera parameters in exteraGram settings&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ukfy&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;APNF&quot;&gt;&lt;strong&gt;​5. Proper bug report formatting&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;ogQH&quot;&gt;
    &lt;li id=&quot;HKv7&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;8BPM&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;m53b&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;X7SY&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;sFyG&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;QYSx&quot;&gt;&lt;strong&gt;Here are examples of ideal bug reports:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;Sd7U&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7c/30/7c30b893-9331-4270-97ec-134c9a121bf7.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Crash with crash log&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;WpYM&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0c/06/0c06022f-431a-4f2d-90ab-cb9728515944.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Visual bug&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;6E2F&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b2/68/b2683ba6-399e-44fb-809b-d154118c7a47.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Camera bug&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;xTWK&quot;&gt;Yes, this is a lengthy article, but these guidelines will make things easier for everyone — admins and moderators as well as chat members. Otherwise, the question «Why was I punished?» might be met with stony silence… though in reality, it’s quite simple: you simply ignored the rules, and that is that.&lt;/p&gt;
  &lt;p id=&quot;5Yr7&quot;&gt;This article will be supplemented and updated periodically, so be sure to check back from time to time.&lt;/p&gt;
  &lt;p id=&quot;unDY&quot;&gt;That is precisely what the indicator at the bottom is for.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;6mjj&quot;&gt;
      &lt;li id=&quot;RaC4&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
      &lt;li id=&quot;fcqf&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;15.02.2026 23:45 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

</content></entry><entry><id>exterasquad:forum-rules-ru</id><link rel="alternate" type="text/html" href="https://teletype.in/@exterasquad/forum-rules-ru?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=exterasquad"></link><title>Всё о чатах клиента exteraGram</title><published>2026-02-03T14:14:57.033Z</published><updated>2026-02-15T20:46:26.753Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/dc/58/dc580be0-9245-4b57-81fd-76517e7f5b80.png"></media:thumbnail><category term="rules-pravila" label="Rules | Правила"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/02/63/0263939c-9b52-4bdd-915b-ff430ec8a5a3.png&quot;&gt;⚖️ В этой статье описаны основы общения, поведения, публикаций и взаимодействия во всех чатах сообщества exteraSquad.</summary><content type="html">
  &lt;figure id=&quot;5vWr&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/02/63/0263939c-9b52-4bdd-915b-ff430ec8a5a3.png&quot; width=&quot;1200&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;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/exteraGram&quot; target=&quot;_blank&quot;&gt;обновление до актуальной версии&lt;/a&gt; станет для вас лучшим решением.&lt;/p&gt;
  &lt;/section&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;OQ3I&quot;&gt;&lt;strong&gt;Краткие формулировки применяемые в статье:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;TzwI&quot;&gt;
      &lt;li id=&quot;wrAF&quot;&gt;&lt;strong&gt;Офтг&lt;/strong&gt; — официальный Telegram клиент.&lt;/li&gt;
      &lt;li id=&quot;B1ik&quot;&gt;&lt;strong&gt;ТгХ&lt;/strong&gt; или &lt;strong&gt;TgX&lt;/strong&gt; — официальный Telegram X клиент.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;RFXQ&quot;&gt;Воспринимайте эту статью как мини-конституцию по чатам exteraGram.&lt;/p&gt;
  &lt;p id=&quot;JVPP&quot;&gt;&lt;em&gt;﹡Часть правил совмещена с правилами форума AyuGram, так что не удивляйтесь сходству.&lt;/em&gt;&lt;/p&gt;
  &lt;p id=&quot;swiK&quot;&gt;В первую очередь о каких чатах идёт речь?&lt;/p&gt;
  &lt;p id=&quot;u7cB&quot;&gt;Первое-наперво сам форум exteraGram и его премыкающие чаты:&lt;/p&gt;
  &lt;ul id=&quot;Vxos&quot;&gt;
    &lt;li id=&quot;WJBN&quot;&gt;exteraGram Beta;&lt;/li&gt;
    &lt;li id=&quot;aHNl&quot;&gt;MeowPlugins;&lt;/li&gt;
    &lt;li id=&quot;EkcU&quot;&gt;exteraGram Utilities;&lt;/li&gt;
    &lt;li id=&quot;6Zib&quot;&gt;exteraGram Supporters;&lt;/li&gt;
    &lt;li id=&quot;J0iF&quot;&gt;exteraGram Private Beta;&lt;/li&gt;
    &lt;li id=&quot;2yxv&quot;&gt;152 мм ЭКСТЕРАГРАМ;&lt;/li&gt;
    &lt;li id=&quot;n5DO&quot;&gt;AyuGram для этого форума тоже есть &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru&quot; target=&quot;_blank&quot;&gt;правила&lt;/a&gt;, которые взаимосвязаны с этой статьёй.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;3rOP&quot;&gt;Присоединяясь к любому из этих чатов, вы подтверждаете, что ознакомились с настоящими правилами и безоговорочно принимаете все условия.&lt;/p&gt;
  &lt;p id=&quot;kqKp&quot;&gt;В данный момент затронем форум, чтобы не дублироваться с другими чатами, т.к. правила идентичны.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;HSm4&quot;&gt;Вступление&lt;/h2&gt;
  &lt;p id=&quot;HYs3&quot;&gt;&lt;strong&gt;В чём разница между форумом и группой?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;LqTE&quot;&gt;Если вы привыкли к обычным чатам, форум может показаться сложным, но на деле всё просто. Технически это та же группа, только разделённая на отдельные «комнаты» — &lt;strong&gt;темы (топики)&lt;/strong&gt;. Это позволяет структурировать общение: в одной ветке обсуждают баги, в другой — общение и эти потоки не пересекаются.&lt;/p&gt;
  &lt;p id=&quot;CAKA&quot;&gt;&lt;strong&gt;Иерархия правил&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;SZBh&quot;&gt;В форумах действует двухуровневая система порядка, о которой важно помнить:&lt;/p&gt;
  &lt;ul id=&quot;FNZt&quot;&gt;
    &lt;li id=&quot;QhIz&quot;&gt;&lt;strong&gt;Общие правила. &lt;/strong&gt;Это фундамент и конституция всего проекта. Они действуют глобально, охватывая каждый уголок форума без исключений.&lt;/li&gt;
    &lt;li id=&quot;Pcmt&quot;&gt;&lt;strong&gt;Правила топика.&lt;/strong&gt; Это локальные настройки и уточнения, учитывающие контекст конкретного раздела. Они дополняют общие правила, но не отменяют их (если не указано иное).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;PMfC&quot;&gt;Поэтому, заходя в новый для себя раздел, вы словно пересекаете границу новой юрисдикции. Первым делом обратитесь к &lt;strong&gt;закреплённому сообщению&lt;/strong&gt;. Именно там содержится локальная спецификация и уникальные требования, актуальные для данной ветки обсуждения.&lt;/p&gt;
  &lt;figure id=&quot;F95I&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a8/92/a892dc74-82ad-4160-b38d-3129aded4fdc.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Внешнее представление форума&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;Quja&quot;&gt;Не видите темы форума? Проблема в вашем клиенте&lt;/h3&gt;
  &lt;p id=&quot;YOMR&quot;&gt;Если вместо структурированного форума с разделами вы видите один сплошной чат, скорее всего, вы используете клиент, который не поддерживает эту функцию.&lt;/p&gt;
  &lt;p id=&quot;L3uM&quot;&gt;&lt;strong&gt;В чём дело?&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;ru4Y&quot;&gt;&lt;strong&gt;Telegram X&lt;/strong&gt; и другие клиенты на базе Telegram X &lt;strong&gt;не поддерживают&lt;/strong&gt; режим форумов. Для них наш форум выглядит как обычная группа.&lt;/p&gt;
  &lt;p id=&quot;Aglq&quot;&gt;Таким образом, вы будете писать в главную тему, т.е. офтоп или же в ту тему, которая была ответом на сообщение участника чата.&lt;/p&gt;
  &lt;p id=&quot;5MEf&quot;&gt;И чтобы эти самые темы увидеть, вам придётся скачать клиенты, которые основаны на кодовой базе Telegram или же сам офтг.&lt;/p&gt;
  &lt;figure id=&quot;WbVn&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/19/70/19702b67-90e4-4be6-80b6-9b6fe8bcc9e3.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Трансформация из единого чата в форум&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zrv2&quot;&gt;Может быть и такое, что у вас включена функция «Единый чат» в офтг, чтобы вернуть нормальное отображение: находясь в чате «︙» ➝ «Просмотр по темам».&lt;/p&gt;
  &lt;p id=&quot;LZIB&quot;&gt;Прежде чем написать сообщение — &lt;a href=&quot;https://t.me/exteraFAQ&quot; target=&quot;_blank&quot;&gt;изучите FAQ&lt;/a&gt;. В шапке форума все необходимые ссылки.&lt;/p&gt;
  &lt;figure id=&quot;18Wu&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/e1/77e1ce76-1f59-41ad-a2bd-6c60dbc8462c.png&quot; width=&quot;540&quot; /&gt;
    &lt;figcaption&gt;Шапка форума&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;gpgf&quot;&gt;Общие правила чатов exteraGram&lt;/h2&gt;
  &lt;p id=&quot;L8uy&quot;&gt;Мы создали это пространство для уважительного и продуктивного общения.&lt;/p&gt;
  &lt;p id=&quot;9p7r&quot;&gt;Прежде чем начать что-либо делать, начните с правил.&lt;/p&gt;
  &lt;p id=&quot;IfA0&quot;&gt;&lt;strong&gt;Усвойте главное:&lt;/strong&gt; незнание правил — это ваш личный выбор, который не освобождает от последствий. Игнорирование наших принципов приведёт к быстрому и неотвратимому исключению из сообщества.&lt;/p&gt;
  &lt;p id=&quot;w5jv&quot;&gt;Этот текст является первоисточником и имеет наивысший приоритет над любыми другими версиями или трактовками правил. В случае любых разночтений именно эта статья считается истиной.&lt;/p&gt;
  &lt;p id=&quot;62ih&quot;&gt;Для быстрого доступа к краткой версии правил используйте в чате команду &lt;code&gt;/rules&lt;/code&gt;.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;6nwJ&quot;&gt;&lt;strong&gt;1. Базовые принципы.&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;dhdY&quot;&gt;
      &lt;li id=&quot;hGPQ&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;bN2G&quot;&gt;&lt;strong&gt;Адекватность и здравый смысл: &lt;/strong&gt;Это фундаментальный принцип нашего сообщества. Мы не требуем от вас знания всех технических тонкостей, но ожидаем взвешенного, спокойного и конструктивного поведения. Понятие «адекватность» может показаться субъективным, но границы дозволенного интуитивно понятны любому воспитанному человеку. Администрация оставляет за собой право оценивать ваши действия. Если поведение пользователя становится токсичным или деструктивным, мы вмешаемся, даже если формально конкретный пункт правил и/или другие пункты не были нарушены.&lt;/li&gt;
      &lt;li id=&quot;jB0u&quot;&gt;&lt;strong&gt;Система предупреждений: &lt;/strong&gt;Мы верим во второй шанс, но не в бесконечное терпение, поэтому используется система четырёх предупреждений. Получение четвёртого предупреждения ведёт к автоматической и перманентной блокировке.&lt;/li&gt;
      &lt;li id=&quot;WcER&quot;&gt;&lt;strong&gt;Решения администрации: &lt;/strong&gt;Решения администрации являются окончательными. Администратор оставляет за собой право изменять меру наказания на своё усмотрение, особенно в случаях повторных нарушений.&lt;/li&gt;
      &lt;li id=&quot;sgpm&quot;&gt;&lt;strong&gt;Федеральный бан (Fban): &lt;/strong&gt;Это система &lt;strong&gt;глобальной блокировки&lt;/strong&gt;, действующая в рамках сети взаимосвязанных чатов (федерации). Совершив серьёзное нарушение в одном из чатов, вы автоматически получаете бан во всех остальных. Один проступок — и двери всех сообществ сети для вас закрываются. &lt;strong&gt;Такой бан обжалованию не подлежит.&lt;/strong&gt;&lt;/li&gt;
      &lt;li id=&quot;hYMQ&quot;&gt;&lt;strong&gt;Мультиаккаунтинг:&lt;/strong&gt; Сторого запрещёно создавать и/или использовать &amp;quot;запасные&amp;quot; аккаунты для обхода наказаний на основном аккаунте. В случае выявления такие аккаунты будут забанены без шанса на апелляцию и предупреждений.&lt;/li&gt;
      &lt;li id=&quot;oYKb&quot;&gt;&lt;strong&gt;А что по плагинам?&lt;/strong&gt; &lt;u&gt;&lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-ru#dGgm&quot; target=&quot;_blank&quot;&gt;Ответ.&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;WXjC&quot;&gt;&lt;strong&gt;2. Абсолютные нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;Ypsp&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Федеральный бан.&lt;/p&gt;
    &lt;ul id=&quot;M9bN&quot;&gt;
      &lt;li id=&quot;1Mvi&quot;&gt;&lt;strong&gt;Спам и реклама: &lt;/strong&gt;Любая попытка распространения спама, попрошайничества, рекламы или реферальных ссылок станет для вас последним действием в нашем сообществе.&lt;/li&gt;
      &lt;li id=&quot;hbSf&quot;&gt;&lt;strong&gt;Запрещённые темы:&lt;br /&gt;• 18+ Контент: &lt;/strong&gt;Публикация любых материалов для взрослых — порнография, эротика, шок-контент, сцены насилия («расчленёнка») — вне зависимости от контекста. Ваша «смешная» гифка с жестокостью — это мгновенный полёт в бан.&lt;br /&gt;• &lt;strong&gt;Политика и дезинформация: &lt;/strong&gt;Наш форум — зона, свободная от политики, агитации и распространения заведомо ложной информации (фейков). Оставьте это за его пределами.&lt;br /&gt;• &lt;strong&gt;Экстремизм: &lt;/strong&gt;Пропаганда нацизма, оправдание терроризма или любые другие экстремистские проявления. &lt;strong&gt;Нулевая терпимость. Без комментариев.&lt;br /&gt;• Деанонимизация, сталкеринг и угрозы: &lt;/strong&gt;Раскрытие личной информации (касается и фейковой), угрозы или любые формы преследования, в том числе с использованием плагинов. Любые попытки или даже намёки разрушить чужую жизнь разрушит ваше пребывание здесь. И даже не пытайтесь начать общение на эту тему в форуме.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;pwLN&quot;&gt;&lt;strong&gt;3. Грубые нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;ZJZ1&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Мут и/или предупреждение. В особо тяжких случаях — Fban.&lt;/p&gt;
    &lt;ul id=&quot;J9jv&quot;&gt;
      &lt;li id=&quot;GTxe&quot;&gt;&lt;strong&gt;Обсуждение действий администрации: &lt;/strong&gt;Запрещено публично оспаривать действия модераторов или администрации. Если вы не согласны с выданным наказанием, то лучше ознакомьтесь с правилами.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;ZgT3&quot;&gt;
      &lt;li id=&quot;mran&quot;&gt;&lt;strong&gt;Офтоп (сообщения не по теме): &lt;/strong&gt;Любое сообщение, не соответствующее тематике раздела, будет расценено как офтоп. Для свободного общения существуют темы &lt;strong&gt;«Offtop 🇺🇸»&lt;/strong&gt; и &lt;strong&gt;«Офтоп 🇷🇺»&lt;/strong&gt;. Систематическое нарушение этого правила приведёт к длительному переводу в «режим чтения».&lt;/li&gt;
      &lt;li id=&quot;Fb6Y&quot;&gt;&lt;strong&gt;Оскорбления и токсичность: &lt;/strong&gt;Оскорбление участников форума или администрации, в том числе в личных сообщениях. Мы придерживаемся политики нулевой терпимости к любой форме агрессии.&lt;/li&gt;
      &lt;li id=&quot;X6AR&quot;&gt;&lt;strong&gt;Вредительство: &lt;/strong&gt;Запрещены любые действия, намеренно нарушающие стабильную работу чата или создающие дискомфорт для его участников.&lt;br /&gt;К таким действиям относятся:&lt;br /&gt;• использование краш-эксплоитов, вызывающих сбои приложения;&lt;br /&gt;• злоупотребление форматированием (например, через плагины) для нарушения вёрстки чата;&lt;br /&gt;• публикация «тяжёлых» или мерцающих медиафайлов, мешающих комфортному общению.&lt;/li&gt;
      &lt;li id=&quot;GyKK&quot;&gt;&lt;strong&gt;Провокации и испытание терпения администрации: &lt;/strong&gt;Попытки «ходить по краю», искать лазейки в правилах, троллинг или сознательное создание конфликтных ситуаций. Тот, кто решит, что он хитрее всех, станет показательным примером для остальных. Наказание будет быстрым и суровым.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;S1U9&quot;&gt;&lt;strong&gt;4. Дисциплинарные нарушения.&lt;/strong&gt;&lt;/p&gt;
    &lt;p id=&quot;lhhY&quot;&gt;&lt;strong&gt;Наказание: &lt;/strong&gt;Предупреждение и/или мут, не исключён и бан.&lt;/p&gt;
    &lt;ul id=&quot;YiRS&quot;&gt;
      &lt;li id=&quot;InSk&quot;&gt;&lt;strong&gt;Флуд: &lt;/strong&gt;Бессмысленные и/или повторяющиеся сообщения, злоупотребление CAPS LOCK или чрезмерное использование стикеров/эмодзи, мешающее общению.&lt;/li&gt;
      &lt;li id=&quot;vxZn&quot;&gt;&lt;strong&gt;Злоупотребление упоминаниями (@): &lt;/strong&gt;Беспокоить администрацию или участников упоминаниями без веской на то причины. Если вам нужна помощь, не нужно тегать весь состав модераторов — ваш вопрос и так увидят, проявите терпение.&lt;/li&gt;
      &lt;li id=&quot;68t5&quot;&gt;&lt;strong&gt;Некорректное название клиента: &lt;/strong&gt;Проявите уважение к проектам. Корректное название &lt;strong&gt;exteraGram &lt;/strong&gt;или&lt;strong&gt; экстераграм&lt;/strong&gt;. Допустимые сокращения: &lt;strong&gt;«етг»&lt;/strong&gt;, &lt;strong&gt;«экстера»&lt;/strong&gt;. Это правило относится как к &lt;strong&gt;exteraGram&lt;/strong&gt;, так и к нашему дружественному &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru#X7PA&quot; target=&quot;_blank&quot;&gt;клиенту &lt;strong&gt;AyuGram&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;RQeE&quot;&gt;
      &lt;li id=&quot;PwjG&quot;&gt;&lt;strong&gt;Вопросы, решаемые через FAQ и поиск: &lt;/strong&gt;Перед тем как задать вопрос, самостоятельно попытайтесь найти ответ, используя  такие инструменты, как FAQ и поиск по чату. Вопросы про AyuGram задаются в &lt;a href=&quot;https://t.me/ayugramchat&quot; target=&quot;_blank&quot;&gt;соответствующем чате&lt;/a&gt;, иначе отправитесь в небытие.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;ul id=&quot;34LX&quot;&gt;
      &lt;li id=&quot;jiOD&quot;&gt;&lt;strong&gt;Визуальный шум: &lt;/strong&gt;Злоупотребление реакциями, а также использование юзерботов для автоматизации каких-либо &amp;quot;задач&amp;quot;, создающее визуальный хаос. Игнорирование предупреждения отправит вас в бан.&lt;/li&gt;
      &lt;li id=&quot;68hH&quot;&gt;&lt;strong&gt;Сообщения от имени каналов (репосты): &lt;/strong&gt;Прямые репосты запрещены. Наше сообщество — не агрегатор новостей.&lt;br /&gt;• &lt;strong&gt;Исключением являются &lt;/strong&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;strong&gt;Как поделиться информацией правильно? &lt;/strong&gt;Перешлите сообщение, но при пересылке &lt;strong&gt;скройте имя отправителя&lt;/strong&gt;, удалив все упоминания/ссылки исходного канала.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;CoYP&quot;&gt;&lt;strong&gt;5. Рекомендация и этикет.&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;jB1n&quot;&gt;
      &lt;li id=&quot;4xKE&quot;&gt;&lt;strong&gt;Формулировка вопросов и просьб о помощи:&lt;/strong&gt; Вопросы в стиле «не работает», «помогите», «всё сломалось» без предоставления контекста (версия клиента, версия ОС, шаги для воспроизведения и т.д.) будут проигнорированы. Участник, систематически задающий пустые вопросы, будет переведён в режим чтения для изучения FAQ и правил.&lt;/li&gt;
      &lt;li id=&quot;16rE&quot;&gt;&lt;strong&gt;Будьте конструктивны:&lt;/strong&gt; Критика приветствуется, но она должна быть аргументированной и направленной на улучшение продукта, а не на оскорбление разработчиков или других пользователей.&lt;/li&gt;
      &lt;li id=&quot;sQRQ&quot;&gt;&lt;strong&gt;В чате exteraGram бот AyuGuardian?!&lt;/strong&gt; Да, несмотря на префикс &lt;strong&gt;&amp;quot;ayu&amp;quot;&lt;/strong&gt; это основной и официальный бот чатов exteraGram и AyuGram, который помогает модераторам. О нём было написано в &lt;a href=&quot;https://teletype.in/@ayugramfaq/forum-rules-ru#7wvG&quot; target=&quot;_blank&quot;&gt;этой статье&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;jQBH&quot;&gt;Помните, правила существуют для того, чтобы общение приносило удовольствие, а не головную боль. Соблюдайте правила, и вам всегда будут рады.&lt;/p&gt;
  &lt;p id=&quot;msbb&quot;&gt;Теперь о каждой теме форума поподробнее.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;DGZr&quot;&gt;Greetings | Приветствие&lt;/h2&gt;
  &lt;p id=&quot;DhA4&quot;&gt;Это служебный раздел, так скажем «прихожая» нашего форума. Здесь нет обсуждений: в этом топике бот автоматически встречает каждого нового участника.&lt;/p&gt;
  &lt;p id=&quot;TqXj&quot;&gt;Чтобы получить доступ к чату и начать общение, необходимо выполнить простую процедуру верификации:&lt;/p&gt;
  &lt;ol id=&quot;GAvY&quot;&gt;
    &lt;li id=&quot;WGWQ&quot;&gt;Нажмите на &lt;strong&gt;«КНОПКА | BUTTON»&lt;/strong&gt;, которую предложит бот.&lt;/li&gt;
    &lt;li id=&quot;Ti0p&quot;&gt;Ознакомьтесь с правилами сообщества (это в ваших же интересах).&lt;/li&gt;
    &lt;li id=&quot;HtGf&quot;&gt;Пройдите капчу (не бойтесь, это не та капча из форума AyuGram).&lt;/li&gt;
  &lt;/ol&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;eJMU&quot;&gt;APKs [Release / CI]&lt;/h2&gt;
  &lt;p id=&quot;7uUK&quot;&gt;Информационный раздел, где публикуются списки изменений, apk файлы стабильной и бета версий из официальных каналов &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraGram&quot; target=&quot;_blank&quot;&gt;«exteraGram»&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraGramCI&quot; target=&quot;_blank&quot;&gt;«exteraGram Beta»&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href=&quot;https://t.me/exteraReleases&quot; target=&quot;_blank&quot;&gt;«extera Releases»&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;ittx&quot;&gt;AI Chat&lt;/h2&gt;
  &lt;p id=&quot;es0O&quot;&gt;Тоже информационный раздел, который повествует о том:&lt;/p&gt;
  &lt;ul id=&quot;isCh&quot;&gt;
    &lt;li id=&quot;Neoq&quot;&gt;Как использовать ИИ-чат.&lt;/li&gt;
    &lt;li id=&quot;GSxO&quot;&gt;Какие данные надо вводить в поля и где именно их взять.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;qWOQ&quot;&gt;«Офтоп 🇷🇺» и «Offtop 🇺🇸»&lt;/h2&gt;
  &lt;p id=&quot;i8F5&quot;&gt;Офтоп (от англ. &lt;em&gt;off topic&lt;/em&gt; — «вне темы») — это пространство для разговоров, которые не касаются разработки клиента. Эти ветки служат фильтром, отделяющим полезную техническую информацию от обычного человеческого общения.&lt;/p&gt;
  &lt;p id=&quot;Sl4K&quot;&gt;Здесь вам выдан карт-бланш: обсуждайте всё, от глобального потепления до архитектуры вашего ПК, но не доводя до абсурда, всё в меру. Мы не ограничиваем темы, пока вы соблюдаете &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-ru#6nwJ&quot; target=&quot;_blank&quot;&gt;базовые нормы приличия&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;Rqn5&quot;&gt;Однако помните: свобода — это не анархия. Спам, реклама и откровенная неадекватность всё ещё под строгим запретом — караем мгновенно и больно.&lt;/p&gt;
  &lt;p id=&quot;rVuJ&quot;&gt;Чтобы чат не превратился в Вавилонскую башню, мы требуем соблюдения чётких стандартов. Обратите внимание на принципиальную разницу:&lt;/p&gt;
  &lt;ul id=&quot;Do7U&quot;&gt;
    &lt;li id=&quot;GmbT&quot;&gt;В технических разделах («Plugins | Плагины», «IconPacks | Иконки», «Bugs | Баги», «Suggestions | Предложения») разрешается &lt;strong&gt;гибридный стиль&lt;/strong&gt; (русско-английский) для быстрого решения проблем.&lt;/li&gt;
    &lt;li id=&quot;0yUi&quot;&gt;В теме &lt;strong&gt;«Офтоп 🇷🇺»&lt;/strong&gt; — общение осуществляется исключительно на &lt;strong&gt;русском языке&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;bLeE&quot;&gt;В теме &lt;strong&gt;«Offtop 🇺🇸»&lt;/strong&gt; — общение строго на &lt;strong&gt;английском&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;n4x9&quot;&gt;Не знаете язык? Используйте переводчик, который есть в офтг.&lt;/li&gt;
    &lt;li id=&quot;52JU&quot;&gt;Транслитерация запрещена в любом виде.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;QNYU&quot;&gt;Пожалуйста, не путайте ветки. Это необходимо для поддержания структуры и порядка в сообществе.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;3MxE&quot;&gt;exteraGames&lt;/h2&gt;
  &lt;p id=&quot;GQWD&quot;&gt;Руки чешутся поиграть?&lt;/p&gt;
  &lt;p id=&quot;4aF8&quot;&gt;Данный раздел создан для удовлетворения потребностей в цифровом гедонизме.&lt;/p&gt;
  &lt;p id=&quot;vEik&quot;&gt;Здесь вы можете смело использовать игровые эмодзи (🎰, ⚽, 🏀, 🎯, 🎲) и подключать инлайн-ботов для мини-игр (исключением являются боты, обременённые навязчивой встроенной рекламой или иные ссылки на неизвестные источники).&lt;/p&gt;
  &lt;p id=&quot;wTav&quot;&gt;В этом пространстве вы вольны испытывать благосклонность фортуны и тратить время в своё удовольствие, не опасаясь административного гнева.&lt;/p&gt;
  &lt;p id=&quot;MXbA&quot;&gt;&lt;strong&gt;Однако помните:&lt;/strong&gt; всему своё место. Любая попытка поиграть не в том топике приведёт к муту.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;SuPf&quot;&gt;IconPacks | Иконки&lt;/h2&gt;
  &lt;p id=&quot;oEnN&quot;&gt;Тема предназначена для обсуждения &lt;a href=&quot;https://t.me/exteraSettings?s=iconPacks&quot; target=&quot;_blank&quot;&gt;набора иконок&lt;/a&gt; в клиенте. Воздержитесь от офтопа.&lt;/p&gt;
  &lt;p id=&quot;ZNfs&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://t.me/exteraIcons&quot; target=&quot;_blank&quot;&gt;exteraIcons&lt;/a&gt;&lt;/strong&gt; — официальный канал откуда можно брать иконки.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;veFl&quot;&gt;Plugins | Плагины&lt;/h2&gt;
  &lt;p id=&quot;i2gA&quot;&gt;Тема предназначена для обсуждения плагинов и их реализации.&lt;/p&gt;
  &lt;p id=&quot;o2bs&quot;&gt;Офтоп категорически запрещён.&lt;/p&gt;
  &lt;p id=&quot;jPNd&quot;&gt;&lt;strong&gt;Полезные ссылки на источники:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;8M8i&quot;&gt;
    &lt;li id=&quot;wKkg&quot;&gt;&lt;a href=&quot;https://t.me/exteraPlugins&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;exteraPlugins&lt;/strong&gt;&lt;/a&gt; — официальный канал с информацией по системе плагинов и всё что с этим связано.&lt;/li&gt;
    &lt;li id=&quot;rPxp&quot;&gt;&lt;a href=&quot;https://t.me/exteraPluginsSup&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;exteraGram Utilities&lt;/strong&gt;&lt;/a&gt; — канал с проверенными плагинами от сообщества exteraGram/AyuGram.&lt;/li&gt;
    &lt;li id=&quot;eUGT&quot;&gt;&lt;a href=&quot;https://t.me/exteraPluginsRobot&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;exteraPlugins Robot&lt;/strong&gt;&lt;/a&gt; — официальный бот канала exteraGram Utilities, предназначенный для публикации/обновления авторских плагинов и наборов иконок, обеспечивающий удобный поиск и подбор &amp;quot;утилит&amp;quot;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;dGgm&quot;&gt;&lt;strong&gt;Запрещено распространять плагины, которые:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;lQjZ&quot;&gt;
      &lt;li id=&quot;NpeO&quot;&gt;предназначены для спама, автопостинга, накруток или массовых рассылок;&lt;/li&gt;
      &lt;li id=&quot;nieW&quot;&gt;направлены на вред пользователям: доксинг, сталкеринг, кражу данных, шпионаж;&lt;/li&gt;
      &lt;li id=&quot;ISB8&quot;&gt;содержат вредоносные или подозрительные элементы (вирусы, стиллеры, майнеры, бэкдоры);&lt;/li&gt;
      &lt;li id=&quot;0I3y&quot;&gt;вмешиваются в систему бейджей/галочек, кроме пометки собственного канала как «официального» и автора как разработчика;&lt;/li&gt;
      &lt;li id=&quot;yyNV&quot;&gt;ограничивают доступ к официальным ресурсам или искажают информацию из них;&lt;/li&gt;
      &lt;li id=&quot;PAM5&quot;&gt;дублируют функционал клиента exteraGram/AyuGram или официального Telegram без явной уникальной пользы;&lt;/li&gt;
      &lt;li id=&quot;Z2r5&quot;&gt;полностью дублируют уже существующие плагины без существенных улучшений;&lt;/li&gt;
      &lt;li id=&quot;jinJ&quot;&gt;решают банальную задачу, не требующую отдельного плагина;&lt;/li&gt;
      &lt;li id=&quot;nAbM&quot;&gt;являются «шуточными» и не несут практической ценности;&lt;/li&gt;
      &lt;li id=&quot;FlDz&quot;&gt;очевидно сгенерированы ИИ без доработки и проверки качества.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p id=&quot;Eh6D&quot;&gt;Данное правило распространяется на все каналы с плагинами в &lt;a href=&quot;https://t.me/addlist/pPhOtEq00KhjYTc6&quot; target=&quot;_blank&quot;&gt;папке доверенных&lt;/a&gt; и связанных &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-ru#u7cB&quot; target=&quot;_blank&quot;&gt;площадках сообщества&lt;/a&gt;.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;R26G&quot;&gt;﹡&lt;em&gt;Создание плагина как исследовательской работы или «для себя» не запрещается, однако публикация, распространение или продвижение таких плагинов &lt;u&gt;карается баном&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;7KSd&quot;&gt;Помощь другим участникам: Как сделать это правильно&lt;/h2&gt;
  &lt;p id=&quot;Q0l1&quot;&gt;Теперь вы дошли до технических разделов, где затрагиваются нити жизни клиента. Но прежде чем начнём, повторюсь, офтоп в этих темах не приветствуется: &lt;strong&gt;«Suggestions | Предложения»&lt;/strong&gt; и &lt;strong&gt;«Bugs | Баги»&lt;/strong&gt; — никто не хочет убирать за вас бардак, который вы в последствии и учините.&lt;/p&gt;
  &lt;p id=&quot;NElJ&quot;&gt;Заметили, что участник задал вопрос не в той теме или может случайно нарушить и/или уже нарушил правила? Есть правильный и тактичный способ помочь ему, не создавая лишнего шума и не привлекая внимания администрации.&lt;/p&gt;
  &lt;p id=&quot;BFii&quot;&gt;Просто &lt;strong&gt;ответьте на его сообщение&lt;/strong&gt;, воспользовавшись функцией «Ответить» или «Цитировать» на его сообщении, а затем через специальное меню пересылки &lt;strong&gt;«Ответить в другом чате»&lt;/strong&gt; — перенаправьте ваш ответ в тему &lt;strong&gt;«Офтоп 🇷🇺 » &lt;/strong&gt;или &lt;strong&gt;«Offtop&lt;/strong&gt; 🇺🇸&lt;strong&gt;»&lt;/strong&gt;. В зависимости от того на каком языке написано входящее сообщение на таком и отвечайте.&lt;/p&gt;
  &lt;figure id=&quot;FEQH&quot; class=&quot;m_column&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 Flow v2&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@500;700&amp;display=swap&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&gt;
    &lt;style&gt;
        :root {
            --md-primary: #E83030;
            --md-primary-container: #EADDFF;
            --md-secondary-container: #E8DEF8;
            --md-tertiary-container: #FFD8E4;
            --md-on-primary-container: #21005D;
            --md-on-secondary-container: #1D192B;
            --md-on-tertiary-container: #31111D;
        }

        body {
            background-color: #f6f2f7;
            font-family: &amp;#x27;Google Sans&amp;#x27;, sans-serif;
            margin: 0;
            overflow-x: hidden;
        }

        .flow-container {
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 90px;
            padding: 80px 20px;
            min-height: 100vh;
        }

        .expressive-key {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px 32px;
            border-radius: 40px;
            font-weight: 700;
            font-size: 1.1rem;
            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.08);
            user-select: none;
        }

        .expressive-key:hover {
            transform: scale(1.05) translateY(-5px);
            box-shadow: 0 12px 20px rgba(103, 80, 164, 0.2);
        }

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

        .primary { background-color: var(--md-primary); color: white; }
        .secondary { background-color: var(--md-primary-container); color: var(--md-on-primary-container); }
        .tertiary { background-color: var(--md-secondary-container); color: var(--md-on-secondary-container); }
        .accent { background-color: var(--md-tertiary-container); color: var(--md-on-tertiary-container); }

        .row {
            display: flex;
            gap: 40px;
            justify-content: center;
            width: 100%;
        }

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

        .flow-line {
            fill: none;
            stroke: var(--md-primary);
            stroke-width: 3;
            stroke-linecap: round;
            stroke-dasharray: 8, 12;
            opacity: 0.3;
            animation: dashMove 2s linear infinite;
        }

        @keyframes dashMove {
            from { stroke-dashoffset: 40; }
            to { stroke-dashoffset: 0; }
        }

        @media (max-width: 640px) {
            .row { gap: 15px; }
            .expressive-key { padding: 15px 20px; font-size: 0.9rem; border-radius: 24px; }
            .flow-container { gap: 70px; }
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

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

        &lt;div id=&amp;quot;k1&amp;quot; class=&amp;quot;expressive-key primary&amp;quot;&gt;
            Сообщение пользователя
        &lt;/div&gt;

        &lt;div class=&amp;quot;row&amp;quot;&gt;
            &lt;div id=&amp;quot;k2&amp;quot; class=&amp;quot;expressive-key secondary&amp;quot;&gt;Процитировать&lt;/div&gt;
            &lt;div id=&amp;quot;k3&amp;quot; class=&amp;quot;expressive-key secondary&amp;quot;&gt;Ответить&lt;/div&gt;
        &lt;/div&gt;

        &lt;div id=&amp;quot;k4&amp;quot; class=&amp;quot;expressive-key tertiary&amp;quot;&gt;
            Переслать ответ в другую тему форума
        &lt;/div&gt;

        &lt;div class=&amp;quot;row&amp;quot;&gt;
            &lt;div id=&amp;quot;k5&amp;quot; class=&amp;quot;expressive-key accent&amp;quot;&gt;Офтоп 🇷🇺&lt;/div&gt;
            &lt;div id=&amp;quot;k6&amp;quot; class=&amp;quot;expressive-key accent&amp;quot;&gt;Offtop 🇺🇸&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

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

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

            function createPath(start, end) {
                const path = document.createElementNS(&amp;quot;http://www.w3.org/2000/svg&amp;quot;, &amp;quot;path&amp;quot;);
                const cpY = (end.y - start.y) * 0.5;
                const d = &amp;#x60;M ${start.x} ${start.y} 
                           C ${start.x} ${start.y + cpY}, 
                             ${end.x} ${end.y - cpY}, 
                             ${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);
            }

            createPath(getPoint(&amp;#x27;k1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k2&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k1&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k3&amp;#x27;, &amp;#x27;top&amp;#x27;));

            createPath(getPoint(&amp;#x27;k2&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k3&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;top&amp;#x27;));

            createPath(getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k5&amp;#x27;, &amp;#x27;top&amp;#x27;));
            createPath(getPoint(&amp;#x27;k4&amp;#x27;, &amp;#x27;bottom&amp;#x27;), getPoint(&amp;#x27;k6&amp;#x27;, &amp;#x27;top&amp;#x27;));
        }

        window.onload = drawFlow;
        window.onresize = drawFlow;
    &lt;/script&gt;
&lt;/body&gt;
&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BCS2&quot;&gt;Таким образом, ваша помощь дойдёт до адресата, а в профильной теме сохранится идеальный порядок.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;4hDe&quot;&gt;Suggestions | Предложения&lt;/h2&gt;
  &lt;p id=&quot;I9Im&quot;&gt;Прежде чем предложить свою идею, важно понять принцип, на котором строится exteraGram.&lt;/p&gt;
  &lt;p id=&quot;oeZt&quot;&gt;Мы — не «ксерокс» для чужих функций. Мы не участвуем в крысиных бегах за каждым обновлением Telegram и не собираемся превращать приложение в китайский рынок, копируя всё подряд.&lt;/p&gt;
  &lt;p id=&quot;ozqY&quot;&gt;Наш приоритет — &lt;strong&gt;уникальность&lt;/strong&gt;. Мы внедряем только тот функционал, который предлагает пользователю действительно новый опыт и реальную пользу, а не просто увеличивает вес приложения.&lt;/p&gt;
  &lt;p id=&quot;gzgM&quot;&gt;Хотите чтобы вашу идею воплотили, а не посмеялись и удалили? Тогда читайте внимательно и делайте по красоте.&lt;/p&gt;
  &lt;h3 id=&quot;2SUr&quot;&gt;&lt;strong&gt;Шаг 1: Изучите список отклонённых идей&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;5aej&quot;&gt;Первым делом откройте &lt;a href=&quot;https://t.me/exteraForum/18/368667&quot; target=&quot;_blank&quot;&gt;закреплённое сообщение со списком &lt;strong&gt;«Отклонённых предложений»&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;nzes&quot;&gt;Это фильтр, который экономит ваше и наше время. В этом списке находятся идеи, которые противоречат нашему курсу.&lt;/p&gt;
  &lt;p id=&quot;0sSz&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;vju2&quot;&gt;&lt;strong&gt;Шаг 2. Оформление мысли&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;2wGA&quot;&gt;Идея должна быть чёткой, как техническое задание. «Хочу кнопку» — это не предложение. Чтобы мы вас поняли, ответьте в тексте на три вопроса:&lt;/p&gt;
  &lt;ol id=&quot;dT2z&quot;&gt;
    &lt;li id=&quot;RMUc&quot;&gt;&lt;strong&gt;Какую проблему решает моя идея?&lt;/strong&gt; Опишите конкретную проблему или сценарий, где текущего функционала не хватает.&lt;/li&gt;
    &lt;li id=&quot;lcJd&quot;&gt;&lt;strong&gt;Зачем это нужно в клиенте?&lt;/strong&gt; Объясните, почему эта функция вписывается в философию уникальности exteraGram, а не просто копирует конкурентов.&lt;/li&gt;
    &lt;li id=&quot;fhqL&quot;&gt;&lt;strong&gt;Как это должно работать?&lt;/strong&gt; Кратко опишите предполагаемую логику работы функции.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;dpAA&quot;&gt;Грамотно составленное техническое задание — это проявление уважения к времени разработчика и лучший способ быть услышанным.&lt;/p&gt;
  &lt;h3 id=&quot;JwP8&quot;&gt;&lt;strong&gt;Важная ремарка&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;BmBj&quot;&gt;История знает случаи, когда функционал из &lt;a href=&quot;https://t.me/exteraForum/18/368667&quot; target=&quot;_blank&quot;&gt;«отклонённого списка»&lt;/a&gt; всё же попадал в релиз.&lt;br /&gt;Однако это не является поводом игнорировать этот список и предлагать отклонённые идеи повторно.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h2 id=&quot;dN9y&quot;&gt;Bugs | Баги&lt;/h2&gt;
  &lt;p id=&quot;Rq2l&quot;&gt;Ваш отчёт о баге — наш главный инструмент для исправления ошибок. Чтобы он стал скальпелем в руках хирурга, а не грудой бессвязного текста, следуйте этой безупречной структуре.&lt;/p&gt;
  &lt;h3 id=&quot;ETOd&quot;&gt;Шаг 0: Проверьте список отклонённых багов&lt;/h3&gt;
  &lt;p id=&quot;M2fK&quot;&gt;Прежде чем приступать к написанию отчёта, загляните в &lt;a href=&quot;https://t.me/exteraForum/17/368661&quot; target=&quot;_blank&quot;&gt;закреплённое сообщение темы&lt;/a&gt;.&lt;br /&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;Проверьте баг в офтг.&lt;/strong&gt;&lt;br /&gt;Убедитесь, что используете официальный клиент той же версии, что и exteraGram.&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; — вы обратились по адресу. Это ошибка exteraGram, и мы готовы её изучить. Переходите к следующему шагу.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;aV9d&quot;&gt;&lt;strong&gt;Важный нюанс:&lt;/strong&gt; Некоторые баги официального клиента проявляются не сразу и их сложно воспроизвести с первого раза.&lt;br /&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;IfnX&quot;&gt;&lt;strong&gt;1.  Версия клиента и тип сборки&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;mMdT&quot;&gt;&lt;strong&gt;□ Точная версия.&lt;/strong&gt; Обязательно укажите полный номер версии и билда. Например, &lt;code&gt;v12.2.10 (63419)&lt;/code&gt;. Эту информацию можно найти &lt;a href=&quot;tg://settings&quot; target=&quot;_blank&quot;&gt;в самом низу настроек&lt;/a&gt;.&lt;br /&gt;Забудьте фразу «у меня последняя версия». Это пустой звук для разработчика, так как обновления могут выходить несколько раз в день. Такие отчёты мы не рассматриваем.&lt;/p&gt;
  &lt;ul id=&quot;5jI8&quot;&gt;
    &lt;li id=&quot;xr9y&quot;&gt;&lt;strong&gt;Важно!&lt;/strong&gt; Убедитесь, что вы используете самую актуальную версию клиента. Если нет — обновитесь перед отправкой отчёта.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;6qQ8&quot;&gt;&lt;strong&gt;□ Тип сборки: Full или Lite.&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;u0Gs&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;Ja47&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).&lt;/li&gt;
    &lt;li id=&quot;JWS2&quot;&gt;Модель устройства (например, Pixel 8 Pro).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;WkIT&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. Крашлоги и система плагинов&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/@exterasquad/forum-rules-ru#nonX&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;Vrv2&quot;&gt;И уже в приложении LogFox из раздела «Сбои» ➝ «exteraGram» ➝ «Сжать» и сохраняете ошибку в файле формата &lt;code&gt;.zip&lt;/code&gt; у себя в памяти телефона и переходите к этапу &lt;a href=&quot;https://teletype.in/@exterasquad/forum-rules-ru#nonX&quot; target=&quot;_blank&quot;&gt;правильного оформления баг-репорта&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;H3Vm&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;JRPl&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/@exterasquad/forum-rules-ru#nonX&quot; target=&quot;_blank&quot;&gt;правильному оформлению баг-репорта&lt;/a&gt;.&lt;/p&gt;
  &lt;figure id=&quot;W6sp&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/78/a5/78a5f682-46ec-467d-8093-74c1a0328428.png&quot; width=&quot;539.5&quot; /&gt;
    &lt;figcaption&gt;Параметры камеры в настройках exteraGram&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;aIHg&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;nonX&quot;&gt;&lt;strong&gt;5. Правильное оформление баг-репорта&lt;/strong&gt;&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;XERP&quot;&gt;
    &lt;li id=&quot;VrMx&quot;&gt;&lt;strong&gt;Шаги для воспроизведения.&lt;/strong&gt; Ваш отчёт станет по-настоящему ценным, только если мы сможем повторить вашу ошибку. Опишите проблему пошагово, как кулинарный рецепт: куда нажали, что открыли и в какой момент всё сломалось.&lt;/li&gt;
    &lt;li id=&quot;cpJW&quot;&gt;&lt;strong&gt;Визуальное подтверждение.&lt;/strong&gt; Текст — это хорошо, но наглядность лучше. Идеальным дополнением станет запись экрана или серия скриншотов, где чётко видна суть проблемы.&lt;/li&gt;
    &lt;li id=&quot;Wi87&quot;&gt;&lt;strong&gt;Крашлоги и длинные описания.&lt;/strong&gt; Всегда помещайте их в отдельную свёрнутую цитату, чтобы громоздкий текст не мешал анализу, используйте свёрнутые цитаты (выделяете нужный фрагмент текста, в меню будет «Цитировать» и нажимаете, далее нажать на «Свернуть», готово).&lt;/li&gt;
    &lt;li id=&quot;0AN7&quot;&gt;&lt;strong&gt;Длинный крашлог?&lt;/strong&gt; Поместите крашлог в файл формата &lt;code&gt;.txt&lt;/code&gt; и отправьте с описанием бага.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;knYu&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;TTVi&quot;&gt;&lt;strong&gt;Вот примеры идеальных баг-репортов:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;2kv7&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f9/85/f985b528-9bc0-4f74-adb0-2a4c3068f833.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Вылет с крашлогом&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;hCC3&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ea/ed/eaed94a7-0e05-4528-bc32-bb9454a0c8ba.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Визуальный баг&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;MfDm&quot; class=&quot;m_retina&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2c/2c/2c2c41a3-7c17-427a-852e-444114ba6c3d.png&quot; width=&quot;454&quot; /&gt;
    &lt;figcaption&gt;Баг с камерой&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;p id=&quot;LLn3&quot;&gt;Да, это очень длинная статья, но с этим всем будет проще, как админам и модераторам, так и участникам чата. Т.к. на вопрос «А почему я был наказан?» будет дано тихое молчание… на самом деле не так — вы просто проигнорировали правила, вот и всё.&lt;/p&gt;
  &lt;p id=&quot;6zQC&quot;&gt;Эта статья будет время от времени дополняться и обновляться, поэтому не забывайте просматривать.&lt;/p&gt;
  &lt;p id=&quot;HWsi&quot;&gt;Для этого и сделан внизу индикатор.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;ul id=&quot;t7G5&quot;&gt;
      &lt;li id=&quot;xsS4&quot;&gt;&lt;strong&gt;Article status:&lt;/strong&gt; &lt;code&gt;Upgradeable&lt;/code&gt;&lt;/li&gt;
      &lt;li id=&quot;ggyZ&quot;&gt;&lt;strong&gt;Last update:&lt;/strong&gt; &lt;code&gt;15.02.2026 23:45 (UTC+3)&lt;/code&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;

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