на каком языке программирования написан discord

Создание простого Discord бота с помощью библиотеки discord.py

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

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Получение токена и Client ID для вашего бота

Для получения токена и ID бота небходимо создать свое приложение и в разделе General Information скопировать Client ID.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

А в разделе настроек создать бота и скопировать его токен. Задача не сложная, думаю все с этим справятся.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Собственно пишем бота

Устанавливаем discord.py с помощью pip:

После успешной установки создаем файл bot.py, где будем писать бота.

Импортируем все необходимое:

Создаем переменную с вашим токеном, про который я писал выше:

Для начала сделаем простенькую команду, аргумент которой бот будет просто пересылать:

И в конце запускаем бота с вашим токеном:

В итоге должно получится вот такое:

Теперь необходимо добавить бота на сервер. Сделать это можно с помощью ссылки:

Число необходимых прав можно получить в разделе настроек бота.

Теперь можно запускать бота:

После нескольких секунд, можно заметить его в сети:

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

И наконец-то попробовать отправить команду:

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Заключение

Вот так можно легко запустить у себя на сервере бота. Как можно заметить библиотека делает практически все за тебя и остается только добавлять свой функционал с использованием python. В следующий раз я покажу как следить за событиями, подключатся к голосовым каналам (избегая проблем с linux и Windows), использовать роли и права участников и другое.

Источник

Создание Discord-бота, используя библиотеку discord.js | Часть №1

Введение

В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.

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

Начало работы

Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

Для начала работы с кодом нам нужно установить среду разработки, это может быть:

Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

Для установки переходим по этой ссылке.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord
Выбираем свою операционную систему и запускаем скачивание.

Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Из полезных расширений могу отметить:

Создание бота

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

Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.

В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.

Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.

Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.

Подготовка к написанию кода

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

Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.

Вписываем данную строку в терминал и нажимаем Enter:

После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.

Далее, мы должны поочерёдно вводить в терминал эти строки:

«Install» также можно сокращать в «I», но необязательно.

Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Написание кода

Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.

Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

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

Но не волнуйтесь, весь код вам писать не придётся.

Для начала, нам нужно где-то хранить основные параметры и информацию о боте.

Мы можем сделать это двумя способами:

Разберём хранение параметров в отдельном файле.

Итак, создаем файл config.json

Вставляем в него следующий код:

* Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

* Самым распространённым среди разработчиков префиксом является !

Далее нам нужно создать файл bot.js и вставить в него данный код:

Теперь создаём файл comms.js, в нём будут сами команды.

В нём должен быть следующий код:

Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:

И вот, мы вышли на финишную прямую!

Осталось всего ничего — запустить бота.

Для этого открываем терминал и вставляем в него следующую строку:

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Готово! Бот запущен и вы можете им пользоваться, ура!

Чтобы пригласить бота на свой сервер, воспользуемся нам уже известным порталом разработчиков.

Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.

Теперь осталось скопировать ссылку-приглашение и добавить бота на свой сервер.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Существует два способа:

Для этого, сначала мы должны скопировать ссылку-приглашение.
После чего перейти в файл bot.js и вставить данную строчку кода сюда:

Итоговый код должен быть таким:

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

* Все привилегии указываются заглавными буквами

Список доступных привилегий:

ADMINISTRATOR
CREATE_INSTANT_INVITE
KICK_MEMBERS
BAN_MEMBERS
MANAGE_CHANNELS
MANAGE_GUILD
ADD_REACTIONS
VIEW_AUDIT_LOG
PRIORITY_SPEAKER
STREAM
VIEW_CHANNEL
SEND_MESSAGES
SEND_TTS_MESSAGES
MANAGE_MESSAGES
EMBED_LINKS
ATTACH_FILES
READ_MESSAGE_HISTORY
MENTION_EVERYONE
USE_EXTERNAL_EMOJIS
VIEW_GUILD_INSIGHTS
CONNECT
SPEAK
MUTE_MEMBERS
DEAFEN_MEMBERS
MOVE_MEMBERS
USE_VAD
CHANGE_NICKNAME
MANAGE_NICKNAMES
MANAGE_ROLES
MANAGE_WEBHOOKS
MANAGE_EMOJIS

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

Полезные и интересные команды

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

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Не стоит пугаться большого кода, здесь всё предельно просто.

Заключение

Вот и подошла к концу первая часть обучения, как вы могли заметить, создать бота, используя библиотеку discord.js очень просто.

Итого, из этой статьи мы выяснили:

Надеюсь, что вам понравилась моя статья и вы узнали из неё что-то новое.

Источник

Discord

Об известном по всему миру мессенджере Discord, кажется, слышали уже все. Его популярность можно смело сравнить с такими платформами как Skype и Zoom. Однако последние скорее лидеры в сфере B2B общения, а вот Discord – несомненный лидер в P2P. Сам мессенджер имеет увлекательную историю создания, в которой есть множество интересных моментов. Наверняка, они будут интересны даже тем, кто еще не пользовался этим чат-приложением.

Что такое Discord?

Если описать Дискорд простым и понятным языком, то его определение будет выглядеть следующим образом: Discord – это мессенджер, который предназначен для голосового общения. В настоящий момент, он является одной из самых продвинутых разработок в своем сегменте. Установить приложение сможет пользователь Windows, Android, iOS. Для того, чтобы начать пользоваться мессенджером – не нужно ничего оплачивать. Программа совершенно бесплатна и доступна для скачивания на официальном сайте. Порадует пользователей и то, что Дискорд поддерживает огромное количество языков.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Изначально он должен был стать бесплатным приложением, которое позволило бы общаться геймерам между собой. Онлайн-игры были для многих не только способом отлично провести время, но еще и возможностью получить новые знакомства. Пользователи желали получить возможность проводить время в играх вместе со своими друзьями, поэтому появившийся на рынке приложений Дискорд – стал очень популярным. Игроки стали пользоваться удобным мессенджером как во время игры, так и вне ее.

Очень хорошую мысль как-то сказал Эрос Ресмини, который является директором по маркетингу в Discord. Она звучала следующим образом: «Помните, как ваши бабушка с дедушкой играли в покер по субботам? Это примерно то же самое: люди собираются все вместе, чтобы поиграть и обсудить все, что угодно, в том числе и саму игру. Просто современным геймерам для этого не нужно покидать свою комнату и даже вставать из-за компьютера».

Сейчас же, к удивлению, треть пользователей Дискорд – не имеет отношения к играм. Аудитория приложения постоянно стремительно растет. К слову, ежемесячно мессенджером пользуется около 100 миллионов людей со всего мира. Сейчас Discord активно развивается и старается стать площадкой, которая сможет удовлетворять массовые потребности, не ориентируясь только лишь на геймеров.

История создания мессенджера и его развития

В истории развития приложения есть множество интересных моментов. Кажется, что появление такой популярной платформы не могло бы случиться, если бы все не совпало так идеально. Стоит отметить, что один из главных соучредителей Discord, Джейсон Цитрон, был парнем, который обожал игры. Когда-то он говорил: «Это была эпоха Battle.net. Я много играл в Warcraft онлайн, немного баловался MMO, Everquest.» Ходят слухи, что его собирались отчислить из колледжа, так как он уделял очень много времени играм, а не учебе.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Главной мечтой Джейсона, по его утверждениям, было создание игр. Именно поэтому парень довольно много времени уделял изучению программирования. К слову, это его увлечение имело успех. Уже в 2008 году компания Джейсона разместила свою первую игру в App Store для iPhone. Позже все это превратилось в масштабную платформу для геймеров, которая получила название OpenFeint. Одним из желающих приобрести ее стал гейм-гигант – компания Gree.

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

На удивление, самым главным преимуществом игры стало наличие возможности для игроков общаться. В то время делать это можно было лишь с помощью TeamSpeak или Skype, которые не очень-то удовлетворяли потребности игроманов. В тот момент, Цитрону и его команде в голову пришла гениальная идея создания новой платформы для общения геймеров.

К слову, далеко не все шло по плану. Сам Джейсон делился следующим: «Когда мы решили пойти ва-банк с Discord, оказалось, что у нас всего десяток пользователей, – говорил Цитрон интернет-изданию Protocol. – Одна группа играла в League of Legends, одна гильдия – в World of Warcraft, и больше никого. Мы показывали приложение нашим друзьям, они говорили: «Крутяк!» и… не пользовались им».

Однако постоянное изучение потребностей пользователей, внедрение новых возможностей и технологий, развитие – все же привели команду к отличному результату. Разработчики считают днем успешного запуска приложения дату 13 мая 2015 года. Именно в этот день чатом стали пользоваться другие люди, обычные пользователи, а не команда и знакомые.

Чем Discord отличается от других похожих мессенджеров?

В сети Интернет есть множество наглядных таблиц, которые демонстрируют преимущества мессенджера Дискорд перед другими платформами. В примере, который можно увидеть ниже, описан функционал Discord, а также TeamSpeak, Skype и Ventrilo. Именно эти площадки для общения геймеров изначально являлись главными конкурентами.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

В таблице, которая наглядно сравнивает функционал приложений – указано далеко не все. Пользователи часто выделяют еще некоторые значимые преимущества Discord. К ним можно отнести:

В чем секрет взрывного роста мессенджера?

Соучредитель TWITCH MEDIA GROUP Энди Свансон объяснил огромную популярность мессенджера буквально одним изречением: «Для продвижения мы не используем традиционные методы, такие как, например, реклама. Вместо этого команда прислушивается к пожеланиям игроков и выполняет их. Круглосуточная поддержка клиентов, открытое общение между командой разработчиков и сообществом, а также стремление сделать Discord простым в использовании помогли нам быстро вырасти в очень короткие сроки».

В целом, если выделить основные преимущества приложения, можно получить следующий список:

Интерфейс приложения настолько продуман, что разобраться с ним сможет даже начинающий пользователь. Функционал не отстает: сообщения в Дискорд доставляются и отправляются мгновенно, а голосовой чат работает без задержек.

Команда создателей Дискорд смогла устранить все «боли» геймеров, так как отлично знала свою целевую аудиторию. Можно сказать, что платформа создавалась с учетом всех требований пользователей, благодаря постоянной коммуникации разработчиков с ЦА.

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

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

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

По ссылке можно скачать самую свежую версию приложения.

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

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

Источник

Как Discord (в общем-то, случайно) изобрел будущее Интернета

на каком языке программирования написан discord. Смотреть фото на каком языке программирования написан discord. Смотреть картинку на каком языке программирования написан discord. Картинка про на каком языке программирования написан discord. Фото на каком языке программирования написан discord

Основатели Discord всего лишь хотели найти способ общаться со своими друзьями-геймерами. В итоге они создали нечто гораздо большее

У большинства пользователей Discord «со стажем» история о том, как они стали пользоваться этим приложением, выглядит одинаково. Им нравились видеоигры, нравилось играть со своими друзьями, поэтому они пользовались TeamSpeak или Skype, чтобы общаться между собой во время игры. Большинству из них TeamSpeak и Skype совершенно не нравились, но иных вариантов на самом деле не было.

Со временем многие из этих геймеров поняли одну вещь. Им хотелось общаться со своими друзьями-геймерами даже вне рамок игр, и говорить не только об играх. Их приятели по игре в итоге стали их друзьями в реальной жизни. И тут в начале 2015 года на рынке появился новый мессенджер под названием Discord. Его продвигали под лозунгом, не отличавшимся изяществом: «Забудь Skype и TeamSpeak». В нем имелся текстовый чат, что было неплохо, но, главное, голосовой чат в нем был реализован лучше, чем где-либо еще.

Поначалу пользователи создавали частные серверы для своих друзей, чтобы поиграть вместе, а кое-кто попредприимчивее разворачивал публичные серверы, чтобы обзавестись новыми друзьями по играм. «В реальной жизни у меня не так много знакомых игроков, — сказал мне пользователь Discord, известный на платформе под псевдонимом Mikeyy. — Поэтому, когда я играл в Overwatch, я создал свое первое сообщество, чтобы играть в Интернете с кем угодно. Сыграешь с кем-нибудь пару игр, а затем обычно говоришь: было классно, какой у тебя ник на Discord?»

Если отмотать на несколько лет вперед, то увидим, что Discord переместился в центр игровой вселенной. В месяц число его активных пользователей превышает 100 миллионов, объединяя миллионы всевозможных сообществ и игроков. На его крупнейших серверах зарегистрированы миллионы участников. Discord заодно пользуется всей этой популярностью, чтобы постепенно наращивать бизнес и сейчас проходит крутой поворот: он стремится превратить платформу в инструмент общения не только для геймеров, но и для каждого — от групп учащихся до энтузиастов спортивной обуви и садоводов. Спустя пять лет для Discord только сейчас становится понятно, что, возможно, ему удалось открыть нечто вроде будущего для Интернета. Причем почти случайно.

Бросая все силы

История Discord на самом деле полна крутых поворотов. Без них представить существование этого мессенджера было бы невозможно. Задолго до того, как приступать к попыткам изобрести новые формы общения, сооснователь компании Джейсон Ситрен был всего лишь одним из тех ребят, которые просто хотели играть вместе со своими друзьями. «Это, если хотите, была эпоха Battle.net, — рассказывал он мне (по чату в Discord, естественно). — Я много играл в Warcraft в онлайне, немного интересовался MMO-играми, такими как Everquest». Однажды он чуть не вылетел из колледжа из-за того, что слишком много времени просиживал за World of Warcraft.

Ситрен научился писать коды, потому что хотел создавать игры, и намеревался заниматься именно этим после окончания колледжа. Его первая компания начинала как студия разработки видеоигр и в 2008 году даже разместила свою игру в App Store для iPhone, как только этот магазин открылся. Из этого ничего не вышло, однако впоследствии превратилось в социальную сеть для геймеров под названием OpenFeint, которую Ситрен характеризует как «фактически Xbox Live для iPhone». Он продал ее японскому игровому гиганту Gree, а в 2012 году основал другую компанию, Hammer и Chisel, «с идеей создания нового вида игровой компании, больше ориентированную на планшеты и основные многопользовательские игры». Она разработала игру под названием Fates Forever — онлайновую многопользовательскую игру, во многом напоминающую League of Legends. Она также встроила в игру голосовой и текстовый чаты, чтобы игроки могли общаться в процессе игры.

А затем произошла типичная для Кремниевой долины вещь: Ситрен и его команда поняли, что лучшая функция в их игре — это чат (что не слишком лестно характеризует игру, но, надеюсь, вы меня поняли). Это случилось в 2014 году, когда все по-прежнему пользовались TeamSpeak или Skype, и все по-прежнему терпеть не могли TeamSpeak и Skype. Ситрен и команда разработчиков в Hammer & Chisel знали, что в состоянии сделать продукт получше, и решили попробовать.

Переход оказался болезненным. Hammer & Chisel закрыла отдел разработки игр, уволила треть сотрудников компании, расставила многих на новые должности и потратила полгода на то, чтобы изменить ориентиры и культуру компании. Никто не был уверен в том, сработает ли эта новая идея. «Когда мы решили бросить все силы на Discord, у нас было от силы 10 пользователей, — вспоминает Ситрен. — Была одна группа игроков в League of Legends, одна гильдия WoW и ничего больше. Мы показывали Discord знакомым, они говорили, что это классная штука, и после этого никогда им не пользовались».

Пообщавшись с пользователями и увидев результаты, команда поняла свою проблему: Discord определенно был лучше Skype, но все же не был достаточно хорош. Звонки обрывались, качество страдало. Зачем кому-либо нужно было менять инструмент, который они терпеть не могли, на другой, который они возненавидели бы со временем? За первые несколько месяцев существования приложения команде Discord пришлось трижды полностью переделывать его голосовую технологию. Приблизительно в это же время появилась функция, дающая пользователям возможность модерировать и банить других игроков на сервере, раздавать им роли и разрешения. Именно тогда тестировщики Discord сразу увидели превосходство программы. И рассказали об этом своим знакомым.

Сегодня Discord считает днем своего запуска 13 мая 2015 года, когда сервисом начали по-настоящему пользоваться другие люди. Кто-то опубликовал сообщение о Discord в сабреддите, посвященном Final Fantasy XIV, со ссылкой на сервер Discord, где можно было обсудить новый пакет расширений. Ситрен и другой соучредитель Discord Стэн Вишневский сразу же зашли в голосовой чат на сервере и стали общаться со всеми, кто там появлялся. Реддиторы после этих разговоров начали постить у себя сообщения в духе «только что поговорил с их разработчиками, классные ребята» и отправлять на Discord еще больше геймеров. «В тот день, —говорит Ситрен, — у нас зарегистрировалась пара сотен человек. Потом все понеслось, как снежный ком с горы».

В первой когорте пользователей Discord был и геймер, известный на Discord под ником Vind. Он и его друзья, любители Battlefield 4, перешли на новое приложение с TeamSpeak после того, как их общение начало выходить за рамки разговоров исключительно о Battlefield: «Мы стали уходить от того, чтобы быть сосредоточенными только на игре, к тому, чтобы стать сообществом для всех». Discord позволил им настроить разные каналы для разговоров на различные темы, поддерживать некое подобие порядка среди хаоса, появляться в чате и исчезать из него по собственному желанию. Но, по словам Vind, особенно привлекало следующее: «Это возможность просто залезть в пустой голосовой чат, фактически говоря всем: привет, я здесь, кто хочет пообщаться?»

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

Это можно добавить к перечню тех функций Discord, которые оказались на удивление удачными. С позиций сегодняшнего дня, многое, конечно, выглядит очевидным. Вишневский сравнивает это с ощущением «как будто ты находишься в своем квартале или доме, где можно ходить из одной комнаты в другую», что радикально отличает Discord от большинства онлайновых социальных приложений. В Discord отсутствовали системы геймификации, счетчики фолловеров, алгоритмические ленты. По словам Ситрена, Discord «создавал пространство на вашем компьютере и вашем телефоне, где вы чувствовали себя окруженными друзьями, с которыми можно было бы встретиться, поговорить и потусить». Запуская Discord, вы видите, что кое-кто из друзей уже в голосовом чате и к ним можно сразу присоединиться.

Третье место

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

Совсем недавно компания добавила в Discord видеочат, считая это следующим необходимым условием для обеспечения высокого качества общения. Команда хотела найти способ обмена содержимым экрана во время игры, фактически предлагая небольшой или частный Twitch, который давал бы пользователям возможность вести стриминг игр для просмотра друзьями. Добиться этого с качеством 4K и 60 кадров в секунду уже само по себе было трудно. Разработчики также сомневались в том, как именно следует внедрить эту функцию: стоит ли добавлять отдельный канал для видео, или же пользователям будет тяжело переключаться между голосовым и видеочатом? В итоге они добавили ее в голосовой канал не как замену голосовому чату, а как его очередное усовершенствование.

Строго говоря, то, что предлагает Discord, ненамного отличается от того, что пользователи в состоянии найти на других платформах. С одной стороны, он сильно напоминает Slack, сочетая публичность каналов с легкостью ведения побочных чатов и массой способов завлечь нужных людей. Discord также немного похож на Reddit своим множеством бесконечных обсуждений, в которых можно участвовать постоянно или к которым легко присоединиться, войдя в чат (вообще-то, даже у многих популярных сабреддитов есть теперь отдельные чаты на Discord для общения реддиторов в более реальном времени). Discord использует простые индикаторы статуса, показывающие, кто находится и что делает в сети. Но объединив все перечисленное выше так, что у пользователя создается ощущение тусовки, а не работы, Discord удалось нащупать замечательную идею. Все рассуждают о концепции «третьего места», но никому, кроме Discord, не удалось столь приблизиться к ее онлайновому воплощению.

Гибкость — главная черта Discord (помимо того, что все должно работать без проблем). Компания всегда считала важным правильно выстроить цепочку связи — от текста к голосу и видео. Сообщества сами могут решать, кто получает доступ к определенным инструментам, и формировать свое пространство на собственное усмотрение. Но и это еще не все. Находясь, к примеру, в видеочате, можно выбрать для просмотра чужое видео, а не только свое. Можно также одновременно сидеть в нескольких чатах, сосредоточившись на одном, а остальные отправив в фоновый режим. «Задумка состоит в том, чтобы все работало гармонично, — говорит Вишневский, — но не сосредотачиваться полностью на чем-то конкретном, как в Google Meet или Zoom. Пассивное использование тоже является основной функцией». Когда пользователи говорят, что в Discord им просто удобнее, они чаще всего имеют в виду именно это.

Тогда как Zoom, Teams и другие сосредоточили усилия на расширении возможностей видеоконференцсвязи (отдельные переговорные комнаты, ответы на вопросы, интеграция в рабочие инструменты, стенограммы и прочее), Discord продолжал углубленно заниматься вопросами качества и преодоления задержки. «Мы много вложили в глубокую интеграцию с графическими процессорами, — отмечает Вишневский. — Проблема голосовой связи в больших масштабах решена давно, но мы хотели решить ее для ситуации, когда 1000 человек занимают один голосовой канал, чтобы каждый мог бы говорить с субмиллисекундной задержкой. Такое не имеет особого значения при видеоконференцсвязи». Выяснилось, однако, что гейминг тут — отнюдь не самое важное.

С развитием Discord некоторые из его сообществ также продолжали разрастаться. Вскоре многие из них нашли свое лицо вне гейминга. Пользователю Vind вскоре после регистрации на Discord пришлось взять на себя кураторство довольно большого сообщества, посвященного гонкам «Формулы-1». «На самом деле я его не создавал, —рассказывает Vind. — Его основал другой человек, после чего фактически сразу забросил». Vind присоединился к нему с самого начала, в 2016 году, когда на сервере было всего около 50 человек. Он решил посмотреть, кто отвечает за сервер и, соответственно, полностью его контролирует, но обнаружил, что это был пользователь Discord, который уже не имел к сообществу никакого отношения. Vind в итоге вычислил его на Reddit и попросил уступить права администратора, чтобы можно было добавить к чату некоторые новые функции. «А потом он просто передал мне всю ответственность», — объяснил Vind. Его предшественник предпочел заняться созданием группы, посвященной «Формуле-1», на базе мессенджера Kik, который показался ему лучшей платформой (упс).

Целью Vind было создать большое сообщество, но не вокруг какой-либо конкретной игры. И даже необязательно на тему гонок. «Я хотел создать нечто, похожее на широкое сообщество, где каждый чувствует себя желанным гостем и просто разделяет интерес к “Формуле-1”».

Сейчас сервер «Формулы-1» насчитывает 5700 пользователей. История Интернета свидетельствует о том, что в группах такого размера почти неизбежно наступает непреодолимый хаос, препятствующий модерированию и развитию сообщества. По словам Vind, проблемы, конечно, были, но их в основном удалось преодолеть. Бот-модератор Discord по имени CarlBot очень хорошо справляется с автоматическим удалением проблемных сообщений и оповещением модераторов. «Если такое случается, мы баним пользователей, — говорит Vind. — Нам не нужны в сообществе люди, использующие такие выражения». Здесь приняты эти правила, и новые пользователи, регистрирующиеся на сервере «Формулы-1», обязаны их прочитать и дать свое согласие, прежде чем им будет разрешено публиковать сообщения.

«Какое общество нам хотелось бы видеть»

Но не у всех все получилось столь гладко. Широко освещались серьезные проблемы, которые возникали у Discord в связи со спорным контентом. В прошлом на нем группировались завсегдатаи веб-форумов 4chan и 8chan; действовали сервера Kool Kids Klub, объединявшие слегка замаскированных куклуксклановцев; приводились бесчисленные примеры онлайн-буллинга, языка вражды и другого возмутительного поведения. Впрочем, такое наблюдается повсеместно. То, что происходит на платформе, вовсе не отличается существенно, скажем, от того, что имеет место в Reddit или Facebook, однако эксперты выражали свою озабоченность по поводу Discord, так как надзору за платформой препятствовал ее полуприватный характер и ограниченное число сотрудников. Поскольку пользователи Discord — в основном молодежь, это также сопряжено с дополнительными проблемами.

Теперь у компании иная точка зрения. «Discord подобен стране со 100-миллионным населением, разбросанным по разным штатам и городам, — говорит Ли. — Мы устанавливаем правила насчет того, что является допустимым, чтобы помочь формированию общества в целом, и наделяем модераторов и администраторов серверов полномочиями, чтобы помочь нам обеспечить соблюдение правил и расширять их исходя из потребностей сообществ». Ли стремится помочь модераторам в формировании любых сообществ на свое усмотрение, причем Discord предоставляет модераторам все более совершенные инструменты и ноу-хау, но исключительно в пределах границ, определенных для всей платформы. Эти границы появились сравнительно недавно. Discord теперь пытается всего лишь четко и решительно заявлять, что именно является приемлемым, а что — нет, и обеспечивать последовательное соблюдение этих правил. Компания вкладывает средства в ботов и другие автоматизированные инструменты модераторов, но при этом в состав группы по вопросам доверия и безопасности в настоящее время входит свыше 15% персонала Discord. Хотя на платформе и сейчас происходит много неприглядного, прогресс вполне очевиден.

Между тем, Discord пришлось еще и выяснять, на чем можно заработать. Актуальность этой проблемы существенно ниже: компания привлекла почти 400 млн долл., включая 100 млн долл. этим летом, доведя свою стоимость до 3,5 млрд долл. Forbes оценивает ее доход в более чем 120 млн долл. в текущем году. У Discord по-прежнему остается обширный простор для разбега. Но при этом огромным коммуникационным платформам с подмоченной репутацией часто бывает тяжеловато взлететь (можете поинтересоваться у Twitter и Reddit). Со временем компании придется заняться зарабатыванием реальных денег. Пока что как Ситрен, так и Вишневский категорически против того, чтобы размещать объявления или торговать пользовательскими данными.

Пользователи давно уже зарабатывают на Discord. Mikeyy, например, от игры в Overwatch в конечном счете перешел к управлению крупным сервером для игроков в FIFA, ориентированным на тех, кто предпочитает ее увлекательный режим Ultimate Team. В рамках это широкого сообщества Mikeyy и его команда модераторов и администраторов управляют ВИП-сервером, где за 13,99 долл. в месяц дают эксклюзивные подсказки и советы насчет покупок и многого другого. Все расчеты проходят через PayPal и аналогичные службы, поэтому Discord не достается ни гроша. За последние пару лет Discord стал местом более непосредственного общения многочисленных стримеров, инфлюэнсеров и пр. со своими поклонниками. Discord официально интегрирован с Twitch, Patreon и многими другими платформами, но и с них ему ничего не достается.

Пока что для Discord основным источником дохода остается Nitro — платная услуга, дающая пользователям возможность за 10 долл. в месяц изменять свои ники, получить доступ к большему количеству эмодзи и повысить качество видео- и голосового чатов. Впрочем, планы у Discord всегда были большие. Один из них выглядел очевидным: продавать игры геймерам! В 2018 году на Discord был запущен магазин Discord Store, где предлагались индивидуально отобранные игры. Оставив позади TeamSpeak и Skype, Discord решил взяться за Steam. Из этого, однако, ничего не вышло. Пользователи шли в Discord не в поисках игр, а чтобы общаться с друзьями. Магазин просуществовал лишь несколько месяцев, а Nitro Games, игровой сервис Netflix, весьма напоминавший Xbox Game Pass и PlayStation Now, — и того меньше.
Провал с Discord Store стал весьма поучительным для компании. И это привело к еще одному повороту: Discord следует ориентироваться не на видеоигры, а на то, чтобы стать местом, где можно потусоваться с друзьями. Теперь, в эпоху Fortnite, Minecraft, Roblox и множества других игр, быть вместе стало гораздо важнее, чем то, что происходит на экране.

«Здесь можно поговорить»

С самого начала существования Discord использовался с целями, не имеющими отношения к играм (до 30% серверов были посвящены другим темам), но команда никогда не придавала этому особого значения. С прошлого года этот вопрос находится в центре внимания. Компания организовала фокус-группы и исследования среди пользователей, пытаясь выяснить, каким образом миллионы людей пользуются Discord. Среди заданных вопросов был и такой: «Что представляет собой самое распространенное заблуждение о Discord?» Ответ был почти единогласный: «Это платформа для геймеров». Те, кто хотел привести в Discord свою учебную группу/ кружок вязания/ занятия по оригами/ группу коллекционеров кроссовок, столкнулись с проблемами, пытаясь убедить других в преимуществах этого ни на что не похожего приложения с логотипом в виде инопланетянина и понятными лишь завсегдатаям шутками о TeamSpeak.

В начале 2020 года, когда Discord приступил к масштабной реорганизации и ребрендингу, призванным помочь компании повысить свою привлекательность среди широких масс, грянул COVID. Внезапно все застряли по домам, а Интернет превратился в основное средство общения с друзьями. С февраля по июль количество пользователей Discord возросло на 47%, причем все эти новички узнали то, что уже было известно миллионам геймеров: замечательно, что есть где потусить со своими друзьями, а лучше всего это делать на Discord. Discord стали использовать группы учащихся; учителя начали вести на нем занятия; друзья стали тусоваться на нем, как это обычно бывало после школы или на выходных.

В последующие несколько месяцев и лет Discord еще предстоит сделать многое, особенно в том, что касается дальнейших усовершенствований в инструментах модерирования, а также обеспечения того, чтобы сообщества на платформе Discord существовали так, как этого хочется компании. И, по мере добавления новых возможностей (конечно, каждому геймеру хотелось бы со временем видеть функции виртуальной и дополненной реальности), компании придется определиться с тем, как добиться всего этого без чрезмерных сложностей, которых ей до сих пор удавалось избежать.
За истекшие пять лет, впрочем, стало ясно, что Discord превратился в нечто совершенно особенное. Вокруг него возникло пространство, в котором ощущаешь себя совсем иначе, чем где-либо на просторах Интернета. Это не групповой чат, не форумы и не конференцсвязь в полном смысле слова. Discord объединяет всех их и при этом на них не похож. Оказывается, посреди всего этого хаоса существует место, позволяющее быть человеком и общаться с другими гораздо теснее (к лучшему, а иногда и к худшему), чем в остальных закоулках Интернета. Это не то, к чему стремились Ситрен, Вишневский и их команда, но это то, что в итоге у них получилось. И делать крутые повороты им больше незачем.

Для тех, кто хочет знать больше

Редакция gg благодарит за перевод этой статьи Бюро переводов KLS, профессионально работающего над переводами с более чем 30 языков, включая технический и синхронный перевод, локализацию ПО и переводы сайтов. Все бизнес-процессы бюро стандартизированы по ISO 17100 и ISO 9001.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *