<?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>Aнтон XСM</title><subtitle>Программирую фигню, делаю игры, рисую картинки, печатаю посты, пишу музыку и мне 16</subtitle><author><name>Aнтон XСM</name></author><id>https://teletype.in/atom/antonxcm</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/antonxcm?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@antonxcm?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=antonxcm"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/antonxcm?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-06-12T15:43:47.729Z</updated><entry><id>antonxcm:about-dimensional-rift</id><link rel="alternate" type="text/html" href="https://teletype.in/@antonxcm/about-dimensional-rift?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=antonxcm"></link><title>О том, как @TGianter соеденил 6 Discord серверов без админки.</title><published>2024-08-05T22:56:06.407Z</published><updated>2024-08-06T13:22:13.107Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/b6/c3/b6c3b600-d76d-43c6-9b5d-31a046bab25d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/f6/41/f641913d-bba8-4f96-b178-7a7963336053.png&quot;&gt;В этой статье о том, как я на выходных сделал крутого бота, чтобы общаться между серверами 😎</summary><content type="html">
  &lt;h2 id=&quot;aWzn&quot; data-align=&quot;center&quot;&gt;Завязка истории&lt;/h2&gt;
  &lt;p id=&quot;JDQ4&quot;&gt;Дело было 31 июля. &lt;a href=&quot;https://discord.com/users/679722204144992262&quot; target=&quot;_blank&quot;&gt;waterrka.&lt;/a&gt; объявил набор ивент менеджеров на сервере &lt;a href=&quot;https://discord.com/users/1073283231975223316&quot; target=&quot;_blank&quot;&gt;Tiny Games&lt;/a&gt;, в народе известного, как Тунец. В заявке я написал, что уже имел опыт администрирования небольшого сервера до 30 человек. Меня, &lt;a href=&quot;https://discord.com/users/883342974233215057&quot; target=&quot;_blank&quot;&gt;Kortus&amp;#x60;а&lt;/a&gt;, и &lt;a href=&quot;https://discord.com/users/&quot; target=&quot;_blank&quot;&gt;Zardar&amp;#x60;а &lt;/a&gt;наняли сразу же. &lt;/p&gt;
  &lt;figure id=&quot;Zbjc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6a/33/6a332285-cced-42e0-b6a9-e655ea9bc83c.png&quot; width=&quot;1316&quot; /&gt;
    &lt;figcaption&gt;Сори за белую тему, я с ней не всегда сижу, включил, чтобы соответствовать светлой теме Teletype&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SKaC&quot;&gt;В голову тут же пришла идея сделать такой ивент:&lt;/p&gt;
  &lt;blockquote id=&quot;ni4x&quot;&gt;В списке каналов появляется &lt;strong&gt;#&lt;/strong&gt; 🎆│пространственный-разлом. В нём игроки слышат голоса из других серверов. На сервере-сотруднике появляется такой же. Каждые два дня голоса становятся громче, подключаются другие сервера. Некоторым людям приходят навязчивые идеи окунутся в другие реальности, или уничтожить их.&lt;/blockquote&gt;
  &lt;p id=&quot;lduc&quot;&gt;Для этого я начал пилить бота на &lt;strong&gt;discord.py&lt;/strong&gt;, и как только появился результат в виде пересылки сообщений между каналами, я пошёл продавать его знакомым.&lt;/p&gt;
  &lt;h2 id=&quot;Tag9&quot; data-align=&quot;center&quot;&gt;Участники ивента&lt;/h2&gt;
  &lt;p id=&quot;hRXI&quot;&gt;Кто же это был? 🔥&lt;a href=&quot;https://discord.com/users/555094732297207829&quot; target=&quot;_blank&quot;&gt;Destarg&lt;/a&gt;🔥&lt;a href=&quot;https://discord.com/users/&quot; target=&quot;_blank&quot;&gt;Rob Demo&lt;/a&gt;🔥&lt;a href=&quot;https://discord.com/users/683989710544044138&quot; target=&quot;_blank&quot;&gt;Destructive crab (Ёж)&lt;/a&gt;🔥&lt;a href=&quot;https://discord.com/users/870042666958716960&quot; target=&quot;_blank&quot;&gt;Демон Пицца&lt;/a&gt;🔥&lt;a href=&quot;https://discord.com/users/1027967704646295633&quot; target=&quot;_blank&quot;&gt;Печенькот&lt;/a&gt;🔥&lt;a href=&quot;https://discord.com/users/782254506222157836&quot; target=&quot;_blank&quot;&gt;Shvap&lt;/a&gt;🔥и конечно же &lt;a href=&quot;https://discord.com/users/819269446836813835&quot; target=&quot;_blank&quot;&gt;Diamант гейм&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;dTtQ&quot;&gt;Destargу всё понравилось, и он даже пытался пригласить от себя Просто Тигра. Тигру можно простить, что он отказался,&lt;/p&gt;
  &lt;blockquote id=&quot;tGSp&quot;&gt;У него всегда свое мнение на счёт других&lt;/blockquote&gt;
  &lt;p id=&quot;1nxp&quot;&gt;Rob Demo не согласился участвовать, а Shvap попросту не ответил.&lt;/p&gt;
  &lt;p id=&quot;docX&quot;&gt;Ёж вёл сервер вместе со своим другом &lt;a href=&quot;https://discord.com/users/886078316703010888&quot; target=&quot;_blank&quot;&gt;Мивиуном&lt;/a&gt;. Сначала он сомневался, но, согласился с одним условием - канал назовут &amp;quot;Промежность&amp;quot;.&lt;/p&gt;
  &lt;p id=&quot;NcjR&quot;&gt;До Печенькота я сначала пытался договорится через его прихвостня &lt;a href=&quot;https://discord.com/users/675672144193257515&quot; target=&quot;_blank&quot;&gt;Спрутня&lt;/a&gt;. Сервер Спрутня для его друзей мы не смогли захватить, но, Печенькот ивент одобрил.&lt;/p&gt;
  &lt;p id=&quot;RNE4&quot;&gt;Демон Пицца согласился, ведь ему это ничего не стоило. У меня давным-давно на его сервере есть админка. Как раз, у него в субботу стрим.&lt;/p&gt;
  &lt;p id=&quot;6maA&quot;&gt;Diamант гейм не отвечала: на её сервере актив окончательно кончился после Третьего Великого Бана, а канал на ютубе был заброшен из-за удаления Майнкрафт мира с постройками. Благо, я, как первый участник сервера имею кучу привелегий.&lt;/p&gt;
  &lt;h3 id=&quot;fqCq&quot;&gt;&lt;/h3&gt;
  &lt;p id=&quot;CaGd&quot;&gt;Ответы, доказывающие, что это не фейк&lt;/p&gt;
  &lt;figure id=&quot;2X1Q&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/15/bd/15bd7e73-b8e0-4c84-a815-55a70e556f88.jpeg&quot; width=&quot;1280&quot; /&gt;
    &lt;figcaption&gt;На самом деле, вы можете видеть, что я писал это не всем сразу, а выжидал, когда кто-то согласится и потом приходил к другим, рассказывая сколько классных серверов уже за меня 🧠&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;s3LF&quot; data-align=&quot;center&quot;&gt;Пятница&lt;/h2&gt;
  &lt;h3 id=&quot;6L8e&quot;&gt;Изнанка бота&lt;/h3&gt;
  &lt;p id=&quot;OOcD&quot;&gt;Я доделывал функционал команд бота. Я не разобрался с декоратором &lt;code&gt;@bot.command()&lt;/code&gt;, по этому, пришлось писать свой парсер. В качестве команд использовались &amp;quot;Магические&amp;quot; восклицания (типа, !focus pocus, !abra cadabra, !sim salabim), так как я не хотел заморачиваться с разрешениями для разных пользователей. Впоследствии, команды стали просто французскими глаголами.&lt;/p&gt;
  &lt;p id=&quot;3LPO&quot;&gt;Также, у каждого канала появился свой ассоциируемый стиль. Он выбирается сам, исходя из порядка чата в списке, но, также, его можно установить вручную.&lt;/p&gt;
  &lt;p id=&quot;adBu&quot;&gt;Ещё бот научился пересылать картинки. Была цель сделать размытие изображений, как будто, их видят через этот самый пространственный разлом. Для этого пришлось скачивать их в BytesIO, и с этим начались проблемы. После отправки файла, буфер закрывался и &lt;code&gt;.seek(0)&lt;/code&gt; не работал. Для этого пришлось сделать, чтобы функция для обработки файлов отправляла не сами буферы, а функцию, которая запаковывает картинки в новые буферы.&lt;/p&gt;
  &lt;h3 id=&quot;yjPE&quot;&gt;Первый контакт с иносерверным разумом&lt;/h3&gt;
  &lt;p id=&quot;Uhno&quot;&gt;Ночью Ёж и Мивиун создали канал &lt;code&gt;☦-промежность-☦&lt;/code&gt;. Я быстро присоеденился к ней через бота и начал общаться.&lt;/p&gt;
  &lt;p id=&quot;jLYw&quot;&gt;Переписку не обязательно читать &lt;/p&gt;
  &lt;figure id=&quot;bz4P&quot; class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/93/dd/93dd0f4b-f6b2-4807-8b5c-07cede9f107e.png&quot; width=&quot;1031&quot; /&gt;
    &lt;figcaption&gt;Компактный режим очень неудобный, но я не хочу пугать вас длиной статьи&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;YcSu&quot; data-align=&quot;center&quot;&gt;Запуск бота&lt;/h2&gt;
  &lt;p id=&quot;U8hE&quot;&gt;Запуск бота выдался сумбурным, но от того, не хуже&lt;/p&gt;
  &lt;p id=&quot;xlx6&quot;&gt;Первым мы подключили бота к серверу Destargа - Infernous Laughter и серверу Демона Пиццы. Люди были удивлены этим ботом и стали общаться. &lt;/p&gt;
  &lt;p id=&quot;Ac6H&quot;&gt;Некоторые вещи в Дискорде я не учёл: Гифки из-за форматирования подавались, как ссылки, стикеры не отправлялись, а из-за &lt;code&gt;моноширинного&lt;/code&gt; форматирования, смайлики и @упоминания не было видно.&lt;/p&gt;
  &lt;p id=&quot;a3rv&quot;&gt;Дыры в безопасности бота периодически проявлялись: Кто-то посылал свой канал и спрашивал есть ли на другом краю &lt;s&gt;Гитлер&lt;/s&gt; австрийский художник, с другой стороны прислали Питера Гриффина без трусов.&lt;/p&gt;
  &lt;figure id=&quot;H3i6&quot; class=&quot;m_custom&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/oluPETlLR_E?autoplay=0&amp;loop=1&amp;mute=0&amp;playlist=oluPETlLR_E&quot;&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;Именно так отозвался о качестве изображений dinerodx&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;9lO6&quot;&gt;Люди начали просить добавить третий сервер, и я подумал, что будет неплохая идея, если я добавлю Гнездо Чертей. Примерно в это же время чат увидели &lt;a href=&quot;https://discord.com/users/678279431025983500&quot; target=&quot;_blank&quot;&gt;Meowth&lt;/a&gt; и &lt;a href=&quot;https://discord.com/users/718383641461391433&quot; target=&quot;_blank&quot;&gt;я люблю 48 22 и цифру 7&lt;/a&gt; и в чате началась такая анархия с оскорблениями всех подряд, что Демон Пицца удалил бота со своего сервера, чем вызвал кратковременный краш.&lt;/p&gt;
  &lt;figure id=&quot;z1mV&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f2/76/f27680c0-5fe2-41b7-a48a-11fbcdd41a43.png&quot; width=&quot;1067&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gIwb&quot;&gt;Мивиун, сидевший с Гнезда Чертей на этом не остановился. Он подключил в этот канал бота Lawliet, который пересылает порно в чат. Бота пришлось временно отключить, и заблокировать гнездо из ивента.&lt;/p&gt;
  &lt;figure id=&quot;bzUN&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3a/c8/3ac85cb8-0a9b-4ff6-af26-ba9c9784f578.png&quot; width=&quot;724&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;cwcR&quot;&gt;Специально для сервера Демона Пиццы был разработан фильтр, не пропускающий некоторые запрещённые слова, касающиеся дискриминации людей (Интересно, сколько там реально негров, которые реально могут оскорбится?:) &lt;/p&gt;
  &lt;h2 id=&quot;zajI&quot;&gt;Прогрессия ивента&lt;/h2&gt;
  &lt;p id=&quot;Imi3&quot;&gt;Бот наконец был подключён к серверу Tiny Games с которого всё и началось, а также, позже, к Печенюшной Норе&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;PJRk&quot;&gt;Оцените, какое видео мне прислали &lt;a href=&quot;https://youtu.be/QkjUUZqgSbk&quot; target=&quot;_blank&quot;&gt;https://youtu.be/QkjUUZqgSbk&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;IYOi&quot;&gt;В Норе был неприятный бот Floyd (Стасян), который отвечал на сообщения, но в общем, всё шло хорошо, до того момента, как Спрутень, &lt;a href=&quot;https://discord.com/users/686932962578923627&quot; target=&quot;_blank&quot;&gt;Диван&lt;/a&gt;, &lt;a href=&quot;https://discord.com/users/1186638778274697311&quot; target=&quot;_blank&quot;&gt;Мур&lt;/a&gt; и &lt;a href=&quot;https://discord.com/users/1163090646677061653&quot; target=&quot;_blank&quot;&gt;kofumi&lt;/a&gt; начали спамить в чат. Пришлось сделать антиспам, антикапс и добавить в банворды флаги и факи.&lt;/p&gt;
  &lt;p id=&quot;NunK&quot;&gt;Тем временем, бот говорил громче и громче. Если в начале, голоса писались мелким шрифтом, то к концу субботы, это были под-подзаголовки.&lt;/p&gt;
  &lt;p id=&quot;a4u5&quot;&gt;Ночью я добавил в список серверов дохлый сервер Диаманта и сделал список забаненных пользователей. Чтобы поддерживать бота, пришлось оставить ноутбук включённым на ночь&lt;/p&gt;
  &lt;h2 id=&quot;na96&quot;&gt;Конец ивента&lt;/h2&gt;
  &lt;p id=&quot;mVRV&quot;&gt;Под конец воскресенья, мы собирались закрыть сервер. Было много вариантов, например, шестой сервер, в котором будут сидеть все спаммеры и забаненные пользователи, молитвы за разрушение и воссоединение, злой ИИ, перехвативший сигнал, и даже разростание разлома на все чаты.&lt;/p&gt;
  &lt;p id=&quot;Q0Qg&quot;&gt;18:12 пришло первое уникальное сообщение от бота: его текст был: ⛈. Люди начали прощатся:&lt;/p&gt;
  &lt;figure id=&quot;8SSi&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ea/92/ea92a051-f526-41aa-b371-d8d7de927fb6.png&quot; width=&quot;724&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;Kz0J&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a0/6b/a06b81ca-27d6-4ca2-b57a-f37294617007.png&quot; width=&quot;724&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;8Fti&quot;&gt;@here Разлом разрушен&lt;/h2&gt;
  &lt;h3 id=&quot;c9n2&quot;&gt;Tiny Games Studio:&lt;/h3&gt;
  &lt;p id=&quot;ngMX&quot;&gt;&lt;strong&gt;Крутой сервер по геймдеву. На этом сервере я ивент менеджер, так что, там будут некоторые другие интересные ивенты.&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;https://discord.gg/rKv8XWE7EF&quot; target=&quot;_blank&quot;&gt;https://discord.gg/rKv8XWE7EF&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;FJbe&quot;&gt;Infernous Laughter&lt;/h3&gt;
  &lt;p id=&quot;xVf2&quot;&gt;&lt;u&gt;Сервер по разработке игры про хохотунов. Имеются мемы про хлеб, я там своё творчество кидаю&lt;/u&gt;&lt;br /&gt;&lt;a href=&quot;https://discord.gg/JjWF35dy5j&quot; target=&quot;_blank&quot;&gt;https://discord.gg/JjWF35dy5j&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;h4Mg&quot;&gt;Demon Pizza server&lt;/h3&gt;
  &lt;p id=&quot;l8FF&quot;&gt;&lt;code&gt;Сервер Демона Пиццы, там смешно иногда и ивенты с картами. Посмотрите, зайдите. Вам понравится&lt;/code&gt;&lt;br /&gt;&lt;a href=&quot;https://discord.gg/hGneP3XPfH&quot; target=&quot;_blank&quot;&gt;https://discord.gg/hGneP3XPfH&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;lr6P&quot;&gt;Печенюшная нора&lt;/h3&gt;
  &lt;p id=&quot;JnjH&quot;&gt;&lt;em&gt;Сервер Печенькота, там можно узнать и скачать его игры! Furro&lt;/em&gt;&lt;br /&gt;&lt;a href=&quot;https://discord.gg/zMhEfgBe2r&quot; target=&quot;_blank&quot;&gt;https://discord.gg/zMhEfgBe2r&lt;/a&gt;&lt;/p&gt;
  &lt;h3 id=&quot;YCXQ&quot;&gt;А также, посмотрите мои соцсети:&lt;/h3&gt;
  &lt;p id=&quot;PfrQ&quot;&gt;&lt;a href=&quot;https://linktr.ee/antonxcm&quot; target=&quot;_blank&quot;&gt;https://linktr.ee/antonxcm&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;S6WS&quot;&gt;А теперь вы расскажите, как провели выходные ;^D&lt;/p&gt;

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