Как добавить реакцию на дискорд

Обновлено: 20.11.2024

В первую очередь многие люди хотят знать, как реагировать на смайлики, как обычные, так и "обычные" (Unicode). Для каждого из них нужно идти разными путями, так что давайте рассмотрим оба.

Вот базовый код, который мы будем использовать:

Чтобы отреагировать с помощью смайлика Unicode, вам понадобится фактический символ Unicode смайлика. Есть много способов получить символ Unicode для смайликов, но самый простой способ — через Discord. Если вы отправите сообщение с эмодзи Unicode (например, :smile: ) и поставите перед ним \, оно «ускользнет» от эмодзи и отобразит символ Unicode вместо стандартного изображения эмодзи.

Эмодзи Unicode:
Скрытая версия ( \:smile: ): 😄

Чтобы отреагировать смайликом, вам нужно использовать метод message.react(). Когда у вас есть символ эмодзи, все, что вам нужно сделать, это скопировать и вставить его как строку внутри метода .react()!

1

Для пользовательских смайликов существует несколько способов реагирования. Как и смайлики Unicode, вы также можете избежать пользовательских смайликов. Однако если вы избегаете пользовательского эмодзи, результат будет другим.

Пользовательские эмодзи:
Скрытая версия ( \:blobreach: ):

Этот формат представляет собой название смайлика, за которым следует его идентификатор. Скопируйте и вставьте идентификатор в метод .react() в виде строки.

Вы также можете передавать различные форматы эмодзи в метод .react().

1

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

Два самых простых способа получить смайлик:

  • Используйте .find() для коллекции эмодзи.
  • Используйте .get() для коллекции client.emojis.cache.

Два или более эмодзи могут иметь одно и то же имя, и использование .find() вернет только первую найденную запись. Таким образом, это может привести к неожиданным результатам.

При использовании .find() ваш код будет выглядеть примерно так:

При использовании .get() ваш код будет выглядеть примерно так:

Конечно, если у вас уже есть идентификатор эмодзи, вы должны поместить его непосредственно в метод .react(). Но если вы хотите сделать другие действия с данными эмодзи позже (например, отобразить имя или URL-адрес изображения), лучше всего получить полный объект эмодзи.

Если вы просто поместите один message.react() под другим, он не всегда будет реагировать в том порядке, в каком он есть. Это связано с тем, что .react() является обещанием и асинхронной операцией.

1

1

1

1

1

1

1

1

1

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

К счастью, есть два простых решения этой проблемы. Первый — связать .then() в том порядке, в котором вы хотите, чтобы он отображался.

Другим вариантом может быть использование ключевых слов async/await.

Если вы попробуете еще раз с любым из приведенных выше блоков кода, вы получите тот результат, которого изначально хотели!

1

1

1

1

1

1

1

1

1

Если вы не знакомы с Promises или async/await, вы можете узнать о них больше на MDN

Однако, если вы не возражаете против порядка, в котором реагируют эмодзи, вы можете воспользоваться Promise.all() , например:

Эта небольшая оптимизация позволяет вам использовать .then() для обработки, когда все промисы разрешены, или .catch(), когда один из них терпит неудачу. Вы также можете дождаться его, так как он сам возвращает промис.

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

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

Удалить все реакции на сообщение проще всего, API позволяет сделать это одним вызовом. Это можно сделать с помощью метода message.reactions.removeAll().

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

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

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

Распространенный вариант использования реакций в командах — подтверждение или отклонение пользователем действия или создание системы опроса. К счастью, у нас уже есть страница руководства, посвященная этому! Проверьте эту страницу, если вы хотите более подробное объяснение. В противном случае, вот простой пример для справки:

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

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

Если вы используете намерения шлюза, но не можете или не хотите использовать привилегированное намерение GUILD_PRESENCES, вам дополнительно потребуется парциал USER.

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

Если вы хотите сравнить свой код с кодом, который мы уже создали, вы можете просмотреть его в репозитории GitHub здесь

В Discord легко реагировать. Хотите узнать, как реагировать на Discord или как просматривать реакцию других людей? Вот очень простое руководство.

Этот автор прошел проверку и обладает необходимыми знаниями или образованием, чтобы писать на эту тему. Узнайте больше на нашей странице о нас.

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

Функция, которую вы должны регулярно использовать во время чата с другими пользователями, — это React.

Эта функция позволяет реагировать на сообщение с помощью выбранного эмодзи. Вы можете использовать любые эмодзи из базы данных Discord.

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

Показать содержание

Как реагировать

Отреагировать на текстовое, графическое или видеосообщение очень просто.

Просто наведите курсор на сообщение, и в правом конце выделенного блока вы увидите три значка.

Чтобы отреагировать смайликом, нажмите крайний левый значок (эмодзи со знаком плюс над ним).

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

Если вы ищете определенный эмодзи, вы можете использовать строку поиска, расположенную в верхней части нового окна. В левой части окна вы также увидите список различных категорий. Эти два варианта помогут вам найти именно тот эмодзи, который вы ищете.

Процесс добавления реакций на личные сообщения или сообщения сервера идентичен.

Наблюдение за реакцией других людей

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

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

Похожие чтения

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

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

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

В этой статье мы покажем вам, как реагировать и просматривать реакции в Discord на ПК и мобильных устройствах.

Как реагировать в Discord на ПК

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

Как реагировать в Discord на мобильных устройствах

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

Как узнать, кто отреагировал в Discord на ПК

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

Если на сообщение есть несколько реакций, вы увидите только первых трех человек, которые отреагировали. Чтобы просмотреть все реакции, щелкните правой кнопкой мыши любую реакцию и выберите "Реакции" .

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

Как узнать, кто отреагировал в Discord на мобильном устройстве

Чтобы узнать, кто отреагировал на сообщение в Discord на мобильном устройстве, просто нажмите и удерживайте любую реакцию (нажмите и удерживайте).

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

Эта статья была написана Николь Левин, МИД. Николь Левин (Nicole Levine) — писатель по технологиям и редактор wikiHow. Она имеет более чем 20-летний опыт создания технической документации и руководства группами поддержки в крупных компаниях, занимающихся веб-хостингом и программным обеспечением. Николь также имеет степень магистра искусств в области писательского мастерства Портлендского государственного университета и преподает композицию, написание художественной литературы и создание журналов в различных учебных заведениях.

Эта статья была просмотрена 432 785 раз.

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

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве.Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

Выберите сервер, на котором вы хотите создать роли реакции. Вы должны быть владельцем или иметь определенные права администратора, чтобы настроить бота. Если вы владелец, у вас все готово. В противном случае вам потребуется, чтобы администратор назначил вам разрешение Manager Server для сервера или дал вам роль владельца.

  • Нажмите «Пригласить» в верхней части страницы.
  • Выберите свой сервер и нажмите «Продолжить».
  • Нажмите "Авторизовать". Это дает боту все разрешения, которые ему потребуются для вашего сервера. После авторизации Carl-bot подключится к вашему серверу.
  • Установите флажок, чтобы подтвердить, что вы не робот.

Нажмите раскрывающееся меню рядом с именем сервера и выберите Настройки сервера. Это маленький треугольник в верхней части Discord, справа от имени сервера. Настройки сервера находятся в верхней части этого меню.

  • Например, если вы хотите сделать роль, которая окружает имя пользователя красным цветом, вы можете создать новую роль под названием "Красный" и выбрать красный фон.

Перетащите роль "carl-bot" в начало списка. Эта роль была создана, когда вы пригласили Carl-bot на сервер. Позиция этой роли в списке имеет значение — роль «carl-bot» должна быть выше/перед ролями, которые она может назначать. [2] X Research source Чтобы перетащить роль вверх, наведите курсор мыши на carl-bot, а затем перетащите ее в начало списка.

Нажмите «Сохранить изменения» и закройте настройки. Чтобы закрыть настройки, нажмите X в правом верхнем углу.

Введите ?reactionrole make в любой канал и нажмите ↵ Enter или ⏎ Return . Неважно, в какой канал вы это введете, потому что Карл-бот присоединился ко всем из них. Carl-bot ответит, спросив, какой канал вы хотите использовать.

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве.Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

  • Например, если вы хотите сделать заголовок "Роли" и описание различными смайликами, которые вы можете использовать для назначения каждой роли, введите Роли| .

  • Если вы не хотите, чтобы Carl-bot отображал сообщения в цвете, введите none.

  • Введите эмодзи, которому хотите назначить роль.
  • Нажмите пробел один раз.
  • Введите имя роли (имя, которое вы дали роли в настройках).
  • Нажмите Enter или Return. Вы увидите галочку, как только Carl-bot зарегистрирует роль.
  • Если вы создали дополнительные роли, вы добавите их так же, как первую роль.

Введите «Готово» и нажмите ↵ Enter или ⏎ Return . Это закроет чат назначения ролей с Carl-bot. Теперь, когда пользователь присоединяется к каналу, на котором вы настроили роли, его будет приветствовать Carl-bot, который покажет варианты ролей. Чтобы получить роль, пользователю просто нужно выбрать параметр реагирования для нужной роли.

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

Выберите сервер, на котором вы хотите создать роли реакции. Вы должны быть владельцем или иметь определенные права администратора, чтобы настроить бота. Если вы владелец, у вас все готово. В противном случае вам потребуется, чтобы администратор назначил вам разрешение Manager Server для сервера или дал вам роль владельца.

  • Нажмите «Добавить на сервер» в верхней части страницы.
  • Выберите свой сервер и нажмите «Продолжить».
  • Нажмите "Авторизовать". Это дает боту все разрешения, которые ему потребуются для вашего сервера.После авторизации Carl-bot подключится к вашему серверу.
  • Установите флажок, чтобы подтвердить, что вы не робот.

Нажмите раскрывающееся меню рядом с именем вашего сервера и выберите Настройки сервера. Это маленький треугольник в верхней части Discord, справа от имени сервера. Настройки сервера находятся в верхней части этого меню.

  • Например, если вы хотите сделать роль, которая окружает имя пользователя красным цветом, вы можете создать новую роль под названием "Зеленый" и выбрать зеленый фон.

\u00a9 2022 wikiHow, Inc. Все права защищены. wikiHow, Inc. является владельцем авторских прав на это изображение в соответствии с законами США и международными законами об авторском праве. Это изображение не находится под лицензией Creative Commons, применяемой к текстовому содержимому и некоторым другим изображениям, размещенным на веб-сайте wikiHow. Это изображение не может использоваться другими организациями без письменного согласия wikiHow, Inc.
\n

Перетащите роль "Зира" в начало списка. Эта роль была создана, когда вы добавили Zira на сервер. Позиция этой роли в списке имеет значение — роль «Зира» должна быть выше/перед ролями, которые она может назначать. [3] X Research source Чтобы перетащить роль вверх, наведите курсор мыши на Zira, а затем перетащите ее в начало списка.

Нажмите «Сохранить изменения» и закройте настройки. Чтобы закрыть настройки, нажмите X в правом верхнем углу.

Читайте также: