Это годовщина ДеГора.

Фух. Это был чертовски насыщенный год — один из самых насыщенных, это точно. Мы прошли долгий путь, и я не могу отблагодарить вас за вашу поддержку. 💜

Краткая предыстория

Когда я впервые начал программировать DeGore, я поставил перед собой цель: создать лучшего и наиболее многофункционального бота Discord для модерации изображений. Вся эта идея пришла мне в голову после того, как я невольно наткнулся на не очень приятный анимированный GIF-файл, который участник отправил на сервер Discord сообщества. Излишне говорить, что это было отвратительно, если не сказать больше. Через некоторое время изображение было удалено модератором.

Тогда я подумал про себя: «А что, если бы я мог это автоматизировать? Почему этого еще нет в Discord?». Потратив некоторое время на безуспешные попытки найти бота для автоматической модерации изображений, я решил, что пришло время создать своего собственного.

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

С небольшим опытом работы с discord.js, который у меня был в то время, 11 марта были созданы исходные файлы проекта, и я приступил к программированию.
После нескольких часов исследований и разработок ИИ и изучения большого количества библиотек и API документацию, я, наконец, получил первую версию DeGore и заработал в течение первых нескольких дней. Именно тогда я сделал свою первую фиксацию в частном репозитории DeGore на GitHub:

…и именно тогда ДеГор впервые ожил — 19 марта 2021 года.

Когда мне впервые удалось заставить ДеГора обнаружить изображения NSFW, я был на седьмом небе от счастья, буквально прыгая от волнения. С ИИ невероятно интересно возиться, и это было мое первое правильное применение искусственного интеллекта. Я чувствовал это — это было началом чего-то великого.

Первые дни

Когда DeGore только начинал свою работу, я размещал бота на платформе приложений Heroku. Хотя он предоставлял некоторые полезные функции, такие как автоматическое развертывание при отправке нового кода в репозиторий GitHub, DeGore быстро перерос предложения Heroku, и пришло время сменить нашего облачного провайдера.

Именно тогда я перевел DeGore на платформу приложений DigitalOcean, которая предлагала функции, аналогичные Heroku, но с дополнительным преимуществом более доступного масштабирования, а также большего контроля над приложением. В то время это было весьма важно, особенно когда я постепенно вводил новую базу данных PostgreSQL и интегрировал биллинг в бота, требуя использования веб-перехватчиков.

По мере стремительного роста DeGore его процессы постепенно становились все более и более требовательными, занимая все больше оперативной памяти и ЦП с каждым обновлением функций. Вот почему, после того как я недавно выпустил наше последнее обновление белого и черного списков изображений, я переключился и перенес почти всю нашу инфраструктуру на Linode. Я смог быстро настроить без каких-либо хлопот и был искренне впечатлен общей производительностью даже их самых доступных виртуальных частных серверов. Кроме того, их поддержка была очень быстрой и смогла полностью разобраться с нашим запросом менее чем за 24 часа. Благодаря спонсорской поддержке Linode я в настоящее время могу покрыть все наши расходы на инфраструктуру, и это фантастика. Я бесконечно благодарен за их спонсорство.

Испытания

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

После короткого этапа перехода на новую версию бота мне удалось вернуть большинство пользователей и возобновить разработку. По мере того, как DeGore медленно рос, новый бот (V2) был успешно проверен. Потребовалось немало месяцев терпения и решимости, но в конце концов это путешествие того стоило.

В конце концов — 22 октября 2021 года — по дороге в школу я получил специальное электронное письмо:

Как и следовало ожидать, это был лучший способ начать мой день ;)

Дегор, сегодня

Уму непостижимо оглянуться назад и увидеть, как далеко продвинулся ДеГор. В настоящее время DeGore защищает более 600 000 пользователей в более чем 400 сообществах. ДеГор растет как чемпион.

Я очень доволен удивительным сообществом, которое мы создали на нашем официальном сервере Discord (Лобби ДеГора), и невероятно горжусь тем, что ДеГор играет роль, помогая пользователям хоть немного безопаснее в своих сообществах, а также облегчить работу модераторов и администраторов сообщества.

Впереди так много интересных новых функций, в том числе веб-панель DeGore и инновационный подход к централизованной модерации.
Вот краткий обзор того, что появится этим летом 👀:

Раздача стикеров!

Чтобы отпраздновать это особое событие, мы разыграем 15 совершенно новых наборов наклеек DeGore в розыгрыше! Чтобы присоединиться, просто присоединяйтесь к нашему сообществу в Discord и отреагируйте 🎉 эмодзи в канале #giveaways для участия!

Особая благодарность

Друзья и семья

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

Друзья — это семья. Я в долгу перед всеми моими хорошими друзьями, которые постоянно поддерживали и мотивировали меня с помощью DeGore. Если вы читаете это и знаете меня в реальной жизни, я очень ценю вас и ценю нашу дружбу как никто другой.

ОГ

Я не смог бы сделать это без них. Всем, кто поддерживал ДеГора — будь то финансово или благодаря вашим отзывам и поддержке — вы поддерживали меня на протяжении всего этого пути, и я очень благодарен вам за то, что вы были его частью.

Спасибо @Dogs Cars Random, @Intel Strobe, @Purple, @Sir Jack, @pepega, @RadioArtz, @ggashish, @SkateZ, @Kimonellos, @Io., @Dwarfy, @乇kko, @Computed и @susps.
[имена пользователей указаны в порядке даты присоединения!]

Ты

Я хотел бы поблагодарить вас! за то, что нашли время, чтобы прочитать это, и за то, что до сих пор были частью нашего удивительного путешествия.

Впереди еще много всего интересного. Мне не терпится поделиться со всеми вами подробностями.

Оставайся крутым,
-Savvy

Спасибо за прочтение! Надеюсь, вам понравилась статья. Пока вы здесь, почему бы не присоединиться к нашему официальному серверу сообщества в Discord или не посетить веб-сайт ДеГора? Ваше здоровье.

P.S. Посетите наш новый специализированный блог на https://blog.unitedweco.de!