Как создать встроенное сообщение в Discord
Обновлено: 21.11.2024
Если вы некоторое время были в Discord, скорее всего, вы видели эти специальные сообщения, которые часто отправляются ботами. Они могут иметь цветную рамку, встроенные изображения, текстовые поля и другие необычные свойства.
В следующем разделе мы объясним, как создать встраивание, отправить его и что вам нужно знать при этом.
Вот пример того, как может выглядеть встраивание. В следующей части этого руководства мы рассмотрим конструкцию закладных.
Какое-то имя
Текст нижнего колонтитула • 01.01.2018
discord.js содержит MessageEmbed
Открыть в новом окне служебный класс для удобного создания и управления встраиваниями.
Вам не нужно включать все элементы, показанные выше. Если вы хотите более простое встраивание, оставьте некоторые из них.
Метод .setColor() принимает ColorResolvable
открыть в новом окне, например целое число, шестнадцатеричная цветовая строка, массив значений RGB или определенные цветовые строки.
Чтобы добавить пустое поле во вставку, вы можете использовать .addField('\u200b', '\u200b') .
Приведенный выше пример привязывает методы управления к вновь созданному объекту MessageEmbed. Если вы хотите изменить вставку на основе условий, вам нужно будет ссылаться на нее как на константу exampleEmbed (для нашего примера).
Вам не нужно включать все элементы, показанные выше. Если вы хотите более простое встраивание, оставьте некоторые из них.
Если вы хотите изменить встроенный объект на основе условий, вам нужно будет напрямую сослаться на него (например, exampleEmbed для нашего примера). Затем вы можете (пере)назначить значения свойства, как и для любого другого объекта.
Вы можете загружать изображения со встроенным сообщением и использовать их в качестве источника для встраиваемых полей, поддерживающих URL-адреса изображений, путем создания MessageAttachment
Открыть в новом окне из них, чтобы отправить как сообщение вместе с встраиванием. Параметр вложения принимает BufferResolvable или Stream, включая URL-адрес внешнего изображения.
Затем вы можете ссылаться на изображения и использовать их внутри самой вставки с помощью attachment://fileName.extension .
Если вы планируете многократно прикреплять одно и то же изображение, рассмотрите возможность размещения его в Интернете и вместо этого укажите URL-адрес в соответствующем поле для встраивания. Это также заставляет вашего бота отвечать быстрее, поскольку ему не нужно загружать изображение с каждым ответом, зависящим от него.
Если изображения отображаются не внутри встраивания, а за его пределами, дважды проверьте синтаксис, чтобы убедиться, что он соответствует приведенному выше.
Теперь мы объясним, как редактировать содержимое встроенного сообщения и повторно отправлять полученное встраивание.
Чтобы переслать полученное вложение, вы извлекаете его из массива встраивания сообщений ( message.embeds ) и передаете его в MessageEmbed, которое затем можно отредактировать перед повторной отправкой.
Мы намеренно создаем новый Embed здесь, вместо того, чтобы просто изменить message.embeds[0] напрямую, чтобы кэш оставался действительным. Если бы мы этого не сделали, встраивание в кеш исходного сообщения отличалось бы от фактического вида встраивания, что могло бы привести к неожиданному поведению в дальнейшем!
Чтобы отредактировать содержимое встраивания, вам необходимо передать новую структуру MessageEmbed или объект встраивания в метод сообщений .edit().
Если вы хотите создать новые данные для встраивания на основе ранее отправленного шаблона для встраивания, обязательно прочтите предостережения в предыдущем разделе.
Есть несколько ограничений, о которых следует помнить при планировании встраивания из-за ограничений API. Вот краткий справочник, к которому вы можете вернуться:
Discord позволяет украшать ваши сообщения смайликами, гифками и изображениями, но некоторые люди не знают, как использовать функции форматирования Markdown для достижения более уникальных эффектов. Использование клавиатурных команд на компьютере или мобильном устройстве может изменить то, как зрители и читатели видят публикуемый вами контент.
Эта удобная функция позволяет пользователям добавлять к сообщениям все виды форматирования, включая жирный шрифт, курсив, форматирование кода и теги спойлера.
Теги спойлера используются, чтобы предупредить других о том, что вы собираетесь предоставить информацию о чем-то, что кто-то не готов увидеть. После добавления этого тега другой пользователь увидит только серую или черную рамку над содержимым.
Давайте посмотрим, как добавить теги спойлера к сообщениям в Discord.
Как создать тег спойлера в Discord — рабочий стол
Разработчики Discord услышали крики людей и невероятно упростили добавление тегов спойлера, которые блокируют любой контент, который автор решит ввести.
Есть несколько способов добавить тег спойлера в Discord. Взгляните на оба ниже и используйте тот метод, который вам проще всего.
Отметить как спойлер
Благодаря новейшему дополнению Discord добавлять теги спойлеров стало проще, чем когда-либо. Вот что нужно сделать:
Использование уценки
Еще один способ добавить теги спойлера к вашим сообщениям Discord — использовать коды уценки. Нам нравится этот вариант, потому что ваши пальцы никогда не отрываются от клавиатуры. Вот как добавить теги спойлера к сообщению с помощью кодов уценки:
Эти полосы гарантируют, что ваше сообщение будет скрыто в теге спойлера, требуя, чтобы другие щелкнули, чтобы открыть информацию.
Когда вы помещаете спойлер между двумя наборами двойных труб, слова, которые являются частью фразы спойлера, будут видны только другим пользователям Discord, которые нажимают на фразу, чтобы развернуть и прочитать, что она говорит. Те, кто хочет сохранить спойлер в секрете, могут просто не нажимать на спойлерную фразу.
Вы также можете скрыть вложения как спойлеры. При загрузке вложения Discord дает вам возможность «Пометить как спойлер». Однако это работает только в настольной версии Discord.
Как добавить теги спойлера в Discord Mobile
Мы не всегда находимся за своим компьютером, когда общаемся с другими пользователями в Discord. К счастью, мобильная версия имеет те же функции, что и десктопная. Однако методы немного различаются в зависимости от того, используете ли вы iOS или Android, поэтому в этом разделе мы рассмотрим оба.
Как добавить теги спойлера на Android
Пользователям Android будет немного сложнее добавлять теги спойлера, чем пользователям iOS. Тем не менее, можно скрыть ваши сообщения перед их отправкой на устройствах Android. Вот как:
Примечание. Чтобы найти две вертикальные полосы на любой клавиатуре Android, коснитесь символа цифры в левом углу. Продолжайте нажимать эту клавишу, пока не найдете две вертикальные полосы. Мы используем Gboard для справки.
- Откройте мобильное приложение Discord и коснитесь окна чата, в которое вы отправляете сообщения. Коснитесь окна чата, чтобы появилась клавиатура на вашем телефоне. Введите две вертикальные полосы, как на компьютере.
- Введите текст, который хотите отправить в чат. Затем добавьте еще две вертикальные полосы.
- Нажмите значок отправки справа от текстового поля. ол>р>
- Откройте чат Discord и введите сообщение (вертикальные полосы добавлять не нужно).
- Выделите текст, дважды нажав на него (или нажмите и удерживайте текст). Перетащите курсор, чтобы охватить все части сообщения, которые вы хотите скрыть. Затем нажмите Отметить как спойлер во всплывающем меню.
- Наконец, нажмите на стрелку отправки, чтобы отправить спойлер всем участникам чата.
- По клику: скрывает все спойлеры на каждом канале (даже на тех, которые вы не модерируете).
- На серверах, которые я модерирую: это отключит теги спойлера на ваших серверах (имеются в виду серверы, которыми вы владеете или которые модерируете).
- Всегда: отключает теги спойлера для вашей учетной записи. Вы никогда не увидите тег спойлера.
Теперь всем, кто увидит ваше сообщение, нужно будет нажать на него, чтобы открыть его содержимое.
Как добавить тег спойлера на iOS
Пользователи Apple могут добавить теги спойлера двумя способами. Вы можете использовать уценку для отправки скрытого сообщения или использовать меню чата Discord. Давайте рассмотрим оба.
Чтобы добавить тег спойлера с помощью уценки Discord, сделайте следующее:
Хотя для некоторых этот метод может быть проще, есть еще более простой способ отправлять сообщения с тегами спойлера в Discord. Вот как:
Как отключить теги спойлера
И пользователи, и администраторы могут контролировать спойлеры (в некоторой степени). Независимо от ваших предпочтений, давайте поговорим о том, что вы можете сделать, чтобы отключить спойлеры.
Вместо того, чтобы идти на сервер, который вы хотите модерировать, мы перейдем к вашим пользовательским настройкам, чтобы получить доступ к меню тегов спойлера. Вот что нужно сделать:
В этом меню можно выбрать один из трех вариантов. Вот что делает каждый параметр:
Как видите, довольно легко отключить теги спойлера, если они вас раздражают. Просто будь осторожен; вы можете увидеть что-то, что вы не готовы знать.
Добавить текстовые эффекты с помощью Markdown
Теперь, когда вы знаете, как сделать тег спойлера в Discord, ознакомьтесь с другими тегами Markdown, доступными на платформе Discord, которые помогут вам отформатировать текст:
Курсив: *phrase* или _phrase_
Жирным шрифтом: **фраза**
Жирный курсив: ***phrase***
Подчеркнутый курсив: _*фраза*_
Подчеркнуть жирным шрифтом: _**фраза**_
Подчеркнуть полужирным курсивом: _***phrase***_
Кроме того, если вы не хотите использовать эффекты Markdown, но хотите использовать символы в своем тексте, поместите обратную косую черту в начале фразы. Таким образом, вы можете использовать звездочки и другие символы Markdown без добавления эффектов. Однако эта функция обратной косой черты не работает в сообщениях, содержащих исправления или знаки подчеркивания.
Часто задаваемые вопросы
Можно ли повторно скрыть спойлер?
Да. Но нельзя развидеть то, что ты уже видел. Чтобы скрыть спойлер после того, как вы на него нажали, вам нужно покинуть канал и вернуться. К сожалению, нажатие на спойлер после того, как вы его раскрыли, не сработает. Нажмите на другой сервер или канал в одном из меню слева, затем вернитесь к каналу. При входе в чат вы увидите, что спойлер снова скрыт.
Можно ли отключить теги спойлера для других пользователей?
Нет. Вы можете отключить спойлеры только для своей учетной записи. Даже админы и модераторы не могут отключить спойлеры для всех.
Имейте в виду, что вы можете отключить спойлеры только в настольном приложении или браузерной версии Discord.
Можно ли добавить тег спойлера к гиперссылке?
Да! Если вы делитесь ссылкой на конец вашего любимого телешоу или вырезанную сцену из любимой игры, вы можете выполнить те же действия, что и выше, чтобы пометить ссылку как спойлер.
Есть ли какие-нибудь другие полезные советы по Discord? Пожалуйста, поделитесь ими в комментариях ниже!
В этой части я предполагаю, что вы импортировали разногласия в начало файла.
Создание вставки
Создать вставку так же просто, как создать экземпляр объекта Embed следующим образом:
Но это не очень полезная (хотя и актуальная) вставка, так как она пуста. Чтобы сделать его полезным, нам нужно добавить контент во вставку. Первый способ сделать это — использовать атрибут title:
Что создаст вставку, которая выглядит следующим образом:
Но это не очень интересное встраивание, в нем не так много всего, и оно не отображает ничего полезного. Один из способов, которым мы можем добавить больше, — добавить описание:
Что создаст следующую вставку:
По-прежнему кажется, что не хватает чего-то важного. О да! Цвет! Мы можем присвоить встраиванию цвет, указав аргумент ключевого слова color, который является целым числом (которое я представлю в шестнадцатеричном формате для удобства чтения), или вы можете передать ему цвет discord.py. В этом примере я буду использовать небесно-голубой, 0x87CEEB, так как это приятный цвет и вполне возможно, что он соответствует цвету моего логотипа:
Это означает, что теперь у нас есть встраивание, которое выглядит так:
Хммм. Лучше, но все еще нужно больше. Давайте дадим ему имя пользователя и значок:
Ну вот, теперь он выглядит намного лучше, информативнее и полнее, не так ли?
Но мы можем сделать еще больше! Встраивания могут многое предложить, чтобы сделать обычный текстовый чат более насыщенным. Давайте добавим несколько полей для отображения информации. В этом примере это будет статическая информация, но вы всегда можете заменить ее динамическим содержимым (например, ping бота? Я оставлю это читателю в качестве упражнения.)
Как видите, теперь мы можем делать гораздо более подробные встраивания, например:
И встраивания по-прежнему могут предложить больше, поэтому, чтобы не делать эту часть длинной в роман, давайте добавим несколько сейчас одновременно (нам нужно будет импортировать модуль datetime для этого из-за того, что требуется отметка времени это):
Есть еще несколько вещей, которые здесь не были рассмотрены, но они, как правило, используются реже, и если вы хотите узнать о них больше, я рекомендую вам прочитать документацию discord.py по встраиваниям. р>
Теперь, когда мы закончили со встраиваниями, вы можете перейти к следующей части, Кулдаунам!
Discord — одно из лучших VOIP-приложений, появившихся на наших ПК за последнее десятилетие, и не похоже, что в ближайшее время оно будет заменено. Одни только основы — это фантастика, но задумывались ли вы когда-нибудь, как ваши приятели общаются с помощью цветов или текста, выделенного жирным шрифтом?Проще говоря, Discord использует Markdown для форматирования текста, а это система, которая может помочь вам выделить то, что вы говорите.
В этой статье мы покажем вам, как работает форматирование текста в Discord, и привнесем изюминку в ваши серверы Discord, используя цвета, жирный шрифт, курсив, зачеркивание и подчеркивание текста.
Предпочитаете посмотреть наше пошаговое руководство?
Что такое уценка?
Markdown – это упрощенный язык разметки, впервые выпущенный в 2004 году. Этот язык имеет синтаксис форматирования простого текста и был разработан таким образом, чтобы его было легко читать и писать. Оригинал поддерживает только HTML, но Markdown используется в обычном текстовом редакторе, создавая форматированный текст, например, для написания сообщений на онлайн-форуме.
Markdown работает в фоновом режиме, форматируя весь наш текст. Итак, теперь мы знаем, что за это отвечает, давайте перейдем к тому, как это сделать.
Можно ли форматировать текст в разногласиях?
Да, вы можете форматировать текст в дискорде! Пока вы участвуете в обсуждениях и общаетесь с друзьями в Discord, на самом деле в фоновом режиме работает мощная система, способная форматировать весь текст, и она называется «Markdown».
Markdown изначально был создан в 2004 году Аароном Шварцем и Джоном Грубером и изначально задумывался как простое программное обеспечение, состоящее из языка разметки, способного читать и писать простые предложения. По сей день Markdown – это полностью текстовый движок, способный стратегически использовать специально размещенные символы для форматирования слов в Discord курсивом, подчеркиванием, полужирным шрифтом и т. д.
Форматирование текста в Discord: стили
Давайте начнем с основных стилей форматирования текста в Discord. Используя несколько символов, вы можете превратить обычный текст в нечто более заметное. Итак, если вы хотите выделить свое предложение или просто выделить определенное слово, мы покажем вам, как это сделать.
Есть четыре разных стиля, которые можно использовать по отдельности или вместе; это полужирный шрифт, жирный курсив, курсив, зачеркнутый текст и подчеркнутый.
Для выделения текста Discord жирным шрифтом вам просто нужно добавить две звездочки (**) с обеих сторон текста.
Введите: **Выбранный вами текст**
Для курсивного текста Discord вам просто нужно добавить одну звездочку (*) или подчеркивание (_) с обеих сторон текста.
Введите: *Выбранный вами текст* или _Выбранный вами текст_
Для жирного курсива текста Discord вам просто нужно добавить три звездочки (***) с обеих сторон текста.
Введите: ***Выбранный вами текст***
Чтобы подчеркнуть текст Discord, вам просто нужно добавить два знака подчеркивания (__) с каждой стороны текста.
Введите: __Выбранный вами текст__
Чтобы зачеркнуть текст в Discord, вам просто нужно добавить две тильды (~~) с обеих сторон текста.
Введите: ~~Выбранный вами текст~~
Форматирование текста Discord: блоки кода
Прежде чем мы перейдем к другому синтаксису и тому, как он меняет цвет текста Discord, давайте сначала разберемся с блоками кода. Технически это классифицируется как «расширенное форматирование текста Discord», но это довольно просто.
Discord поддерживает блоки кода с использованием обратной кавычки ( ` ).
Для однострочного блока кода, который просто выделяет текст, а окружающее пространство оставляет пустым, используйте одну обратную кавычку до и после текста, как показано ниже.
Для многострочных блоков кода достаточно добавить три обратных кавычки ("`") до и после текста.
Форматирование текста в Discord: цветное написание
Что касается цветного форматирования текста в Discord, мы фактически используем обходной путь с подсветкой синтаксиса. По сути, набрав название языка синтаксиса после трех обратных кавычек, вы можете раскрасить свой текст.
В Discord нет встроенной функции выделения текста, но Highlight.js работает в фоновом режиме Discord, что позволяет нам раскрасить наши сообщения.
Поскольку мы используем подсветку синтаксиса, количество цветов, которые вы можете использовать, ограничено.
Действия для каждого цвета следуют аналогичному формату: вам нужно ввести три обратных кавычки в начале («`»), затем вернуться, затем ввести текст, снова вернуться и, наконец, еще три обратных кавычки («`»). р>
Как покрасить текст в Discord Red
Чтобы сделать текст Discord красным, мы собираемся использовать «Подсветку синтаксиса Diff». Стоит отметить, что перед текстом нужно поставить дефис (-).
Как раскрасить текст в Discord оранжевым цветом
Чтобы сделать текст Discord оранжевым, мы будем использовать «синтаксис CSS», который требует квадратных скобок с обеих сторон [ ].
Как раскрасить текст в Discord Yellow
Чтобы сделать текст Discord желтым, мы воспользуемся функцией «Исправить синтаксис».
Как раскрасить текст в Discord Cyan
Чтобы сделать текст Discord голубым, мы будем использовать «синтаксис JSON». При таком синтаксисе вам нужно будет использовать кавычки (") с обеих сторон текста.
Как раскрасить текст в Discord Blue
Чтобы сделать текст Discord синим, мы будем использовать синтаксис Ini. В синтаксисе ini вам нужно будет заключать текст в квадратные скобки [ ].
Как выделить текст цветом
Можете ли вы обойти форматирование текста Discord
Некоторые пользователи Discord могут использовать звездочки и символы подчеркивания с различными сообщениями в своем повседневном чате, поэтому поиск обходного пути для противодействия другому синтаксису может быть весьма полезным.
Если это относится к вам, просто используйте обратную косую черту (\), чтобы свести на нет влияние различных языков синтаксиса.
Как сделать красивый текст в дискорде?
Независимо от того, хотите ли вы сделать акцент на чем-то, обрисовать заголовок или просто добавить немного символов в текст Discord, вам может быть интересно, как создать различные типы текста из стандартного шрифта. Хорошей новостью является то, что разработчики Discord разработали Markdown, чтобы иметь возможность форматировать текст такими способами, как курсив, полужирный шрифт и даже больше! Вот как это сделать:
Как сделать текст жирным
Если вы хотите выделить жирным шрифтом текст в чате Discord, все, что вам нужно сделать, это просто поставить две звездочки в начале текста и две в конце текста (вот пример: ** полужирный текст**). На стандартной клавиатуре звездочку можно набрать, нажав клавиши «SHIFT» и «8» одну за другой.
Как выделить текст курсивом
Когда вы думаете о «причудливом шрифте», выделенный курсивом, безусловно, отвечает всем требованиям! Вы можете использовать курсив по ряду причин, например, чтобы ваш текст читался более разговорным, или чтобы усилить мысль, которую вы делаете. Как и в случае с жирным шрифтом, вам нужно будет использовать звездочки, чтобы указать Markdown, что вы хотите, чтобы определенный раздел текста был выделен курсивом. Однако вместо того, чтобы размещать две звездочки по обе стороны от выделенного текста, все, что вам нужно сделать, это поставить по одной звездочке с каждой стороны, чтобы это выглядело примерно так: *текст, выделенный курсивом*.
Как подчеркнуть текст
Вы также можете подчеркнуть определенные слова или заголовки в Discord! Для этого все, что вам нужно сделать, это поместить два символа подчеркивания в начале текста и два символа подчеркивания в конце текста, которые сообщат Markdown, что ему нужно подчеркнуть выделенный текст. Если вы все сделали правильно, это должно выглядеть примерно так: __подчеркнутый текст__
Как изменить шрифт в чате Discord?
Хотя на самом деле невозможно изменить шрифт непосредственно в приложении Discord (поскольку разработчики еще не создали для этого функцию), есть несколько способов обойти это. Самый распространенный способ изменить шрифт в чате Discord — это найти генератор шрифтов Discord в Интернете, а затем скопировать и вставить текст обратно в чат Discord.
Как раскрасить текст в раздоре?
Важно помнить, что Discord не предлагает полнотекстовое выделение, так как вы не сможете просто выбрать цвет из раскрывающегося списка, но есть способы обойти это. Основной способ добиться подсветки синтаксиса — создать блок кода, а затем направить его на код подсветки, введенный в Highlight.js (который является средством подсветки синтаксиса). Это приведет к тому, что текст будет «завернут» в язык синтаксиса, что превратит их в другой цвет. Вы можете найти языки подсветки синтаксиса для разных цветов в Интернете, но для начала вот пример того, как изменить цвет текста разногласий на красный:
Языком подсветки синтаксиса для красного цвета является «Diff», поэтому, чтобы окрасить текст в красный цвет, вам нужно будет добавить три обратных кавычки, один тире, текст, а затем снова поставить три обратные кавычки. Если все сделано правильно, это будет выглядеть так: «`diff-текст, который вы хотите сделать красным», после этого все, что вам нужно сделать, это нажать «Отправить».
Как скрыть текст в раздоре?
Если вы хотите предоставить своим читателям любезно предоставленный тег предупреждения о спойлере, все, что вам нужно сделать, это просто ввести «/spoiler» в начале и в конце текста, и он будет отображаться как спойлер. . Кроме того, вы также можете просто выделить текст, содержащий спойлер, щелкнуть его правой кнопкой мыши и выбрать «Отметить спойлер» во всплывающем меню, которое появится на вашем экране, что изменит его формат, так что читателю придется нажать на текст, чтобы раскрыть его.
Что такое разногласия в кодовых блоках?
В Discord вы можете использовать блоки кода для разделения частей текста, чтобы определенные части выделялись и выглядели более привлекательными для читателя. Блоки кода смогут изменить цвет фона выбранного текста, при этом остальная часть текста в публикации останется неизменной.
Каким шрифтом набран текст раздора?
Стандартным шрифтом, используемым во всем приложении Discord, является Uni Sans, и в приложении он варьируется от тонкого до тяжелого. Uni Sans также является шрифтом, который использовался для создания логотипа Discord в 2009 году, когда Свет Симов немного изменил Uni Sans Heavy, чтобы создать культовый логотип, который мы все знаем.
Однако это не единственный шрифт по умолчанию, который использует Discord. если вы часто используете Discord на своем компьютере, а не только через приложение, вы могли заметить, что шрифт в настольной версии несколько отличается. Это связано с тем, что разработчики Discord выбрали 4 различных шрифта по умолчанию для настольной версии, которые известны как Whitney, Helvetica Neue, Helvetica и Arial 2.
Читайте также: