August 5, 2024

О том, как @TGianter соеденил 6 Discord серверов без админки.

Завязка истории

Дело было 31 июля. waterrka. объявил набор ивент менеджеров на сервере Tiny Games, в народе известного, как Тунец. В заявке я написал, что уже имел опыт администрирования небольшого сервера до 30 человек. Меня, Kortus`а, и Zardar`а наняли сразу же.

Сори за белую тему, я с ней не всегда сижу, включил, чтобы соответствовать светлой теме Teletype

В голову тут же пришла идея сделать такой ивент:

В списке каналов появляется # 🎆│пространственный-разлом. В нём игроки слышат голоса из других серверов. На сервере-сотруднике появляется такой же. Каждые два дня голоса становятся громче, подключаются другие сервера. Некоторым людям приходят навязчивые идеи окунутся в другие реальности, или уничтожить их.

Для этого я начал пилить бота на discord.py, и как только появился результат в виде пересылки сообщений между каналами, я пошёл продавать его знакомым.

Участники ивента

Кто же это был? 🔥Destarg🔥Rob Demo🔥Destructive crab (Ёж)🔥Демон Пицца🔥Печенькот🔥Shvap🔥и конечно же Diamант гейм.

Destargу всё понравилось, и он даже пытался пригласить от себя Просто Тигра. Тигру можно простить, что он отказался,

У него всегда свое мнение на счёт других

Rob Demo не согласился участвовать, а Shvap попросту не ответил.

Ёж вёл сервер вместе со своим другом Мивиуном. Сначала он сомневался, но, согласился с одним условием - канал назовут "Промежность".

До Печенькота я сначала пытался договорится через его прихвостня Спрутня. Сервер Спрутня для его друзей мы не смогли захватить, но, Печенькот ивент одобрил.

Демон Пицца согласился, ведь ему это ничего не стоило. У меня давным-давно на его сервере есть админка. Как раз, у него в субботу стрим.

Diamант гейм не отвечала: на её сервере актив окончательно кончился после Третьего Великого Бана, а канал на ютубе был заброшен из-за удаления Майнкрафт мира с постройками. Благо, я, как первый участник сервера имею кучу привелегий.

Ответы, доказывающие, что это не фейк

На самом деле, вы можете видеть, что я писал это не всем сразу, а выжидал, когда кто-то согласится и потом приходил к другим, рассказывая сколько классных серверов уже за меня 🧠

Пятница

Изнанка бота

Я доделывал функционал команд бота. Я не разобрался с декоратором @bot.command(), по этому, пришлось писать свой парсер. В качестве команд использовались "Магические" восклицания (типа, !focus pocus, !abra cadabra, !sim salabim), так как я не хотел заморачиваться с разрешениями для разных пользователей. Впоследствии, команды стали просто французскими глаголами.

Также, у каждого канала появился свой ассоциируемый стиль. Он выбирается сам, исходя из порядка чата в списке, но, также, его можно установить вручную.

Ещё бот научился пересылать картинки. Была цель сделать размытие изображений, как будто, их видят через этот самый пространственный разлом. Для этого пришлось скачивать их в BytesIO, и с этим начались проблемы. После отправки файла, буфер закрывался и .seek(0) не работал. Для этого пришлось сделать, чтобы функция для обработки файлов отправляла не сами буферы, а функцию, которая запаковывает картинки в новые буферы.

Первый контакт с иносерверным разумом

Ночью Ёж и Мивиун создали канал ☦-промежность-☦. Я быстро присоеденился к ней через бота и начал общаться.

Переписку не обязательно читать

Компактный режим очень неудобный, но я не хочу пугать вас длиной статьи

Запуск бота

Запуск бота выдался сумбурным, но от того, не хуже

Первым мы подключили бота к серверу Destargа - Infernous Laughter и серверу Демона Пиццы. Люди были удивлены этим ботом и стали общаться.

Некоторые вещи в Дискорде я не учёл: Гифки из-за форматирования подавались, как ссылки, стикеры не отправлялись, а из-за моноширинного форматирования, смайлики и @упоминания не было видно.

Дыры в безопасности бота периодически проявлялись: Кто-то посылал свой канал и спрашивал есть ли на другом краю Гитлер австрийский художник, с другой стороны прислали Питера Гриффина без трусов.

Именно так отозвался о качестве изображений dinerodx

Люди начали просить добавить третий сервер, и я подумал, что будет неплохая идея, если я добавлю Гнездо Чертей. Примерно в это же время чат увидели Meowth и я люблю 48 22 и цифру 7 и в чате началась такая анархия с оскорблениями всех подряд, что Демон Пицца удалил бота со своего сервера, чем вызвал кратковременный краш.

Мивиун, сидевший с Гнезда Чертей на этом не остановился. Он подключил в этот канал бота Lawliet, который пересылает порно в чат. Бота пришлось временно отключить, и заблокировать гнездо из ивента.

Специально для сервера Демона Пиццы был разработан фильтр, не пропускающий некоторые запрещённые слова, касающиеся дискриминации людей (Интересно, сколько там реально негров, которые реально могут оскорбится?:)

Прогрессия ивента

Бот наконец был подключён к серверу Tiny Games с которого всё и началось, а также, позже, к Печенюшной Норе

Оцените, какое видео мне прислали https://youtu.be/QkjUUZqgSbk

В Норе был неприятный бот Floyd (Стасян), который отвечал на сообщения, но в общем, всё шло хорошо, до того момента, как Спрутень, Диван, Мур и kofumi начали спамить в чат. Пришлось сделать антиспам, антикапс и добавить в банворды флаги и факи.

Тем временем, бот говорил громче и громче. Если в начале, голоса писались мелким шрифтом, то к концу субботы, это были под-подзаголовки.

Ночью я добавил в список серверов дохлый сервер Диаманта и сделал список забаненных пользователей. Чтобы поддерживать бота, пришлось оставить ноутбук включённым на ночь

Конец ивента

Под конец воскресенья, мы собирались закрыть сервер. Было много вариантов, например, шестой сервер, в котором будут сидеть все спаммеры и забаненные пользователи, молитвы за разрушение и воссоединение, злой ИИ, перехвативший сигнал, и даже разростание разлома на все чаты.

18:12 пришло первое уникальное сообщение от бота: его текст был: ⛈. Люди начали прощатся:

@here Разлом разрушен

Tiny Games Studio:

Крутой сервер по геймдеву. На этом сервере я ивент менеджер, так что, там будут некоторые другие интересные ивенты.
https://discord.gg/rKv8XWE7EF

Infernous Laughter

Сервер по разработке игры про хохотунов. Имеются мемы про хлеб, я там своё творчество кидаю
https://discord.gg/JjWF35dy5j

Demon Pizza server

Сервер Демона Пиццы, там смешно иногда и ивенты с картами. Посмотрите, зайдите. Вам понравится
https://discord.gg/hGneP3XPfH

Печенюшная нора

Сервер Печенькота, там можно узнать и скачать его игры! Furro
https://discord.gg/zMhEfgBe2r

А также, посмотрите мои соцсети:

https://linktr.ee/antonxcm

А теперь вы расскажите, как провели выходные ;^D