как вставить код в дискорде
FrachlitzStudio / DiscordMarkdownRUS.md
Discord Markdown [ENG] [RUS]
Как использовать markdown в Discord’e, чтобы сделать текст более красивым?
Последнее обновление: 17.10.20
Пример | Маркировка |
---|---|
Наклонённый | *Наклонённый* или _Наклонённый_ |
Жирный | **Жирный** |
Зачёркнутый | |
П͟о͟д͟ч͟ё͟р͟к͟н͟у͟т͟ы͟й͟ | __Подчёркнутый__ |
Всё это можно комбинировать друг с другом:
Наклонённый, Жирный и Зачёркнутый :
_**Наклонённый, Жирный и Зачёркнутый**_
Чтобы спрятать какой-то текст перед нажатием на него, следует записать нужную фразу между ||
Чтобы процитировать чьё-либо сообщение, нужно нажать на него ПКМ и кликнуть на соответствующую кнопку. Или же можно это сделать самому:
Можно писать блоки кода прямо в Discord’e.
Однострочный Блок Кода
Нужно записать текст между «`»:
Однострочные блоки кода можно комбинировать со шрифтами:
Многострочный Блок Кода
Чтобы сделать многострочный блок кода, нужно поставить ««`» в начале и конце:
Многострочные блоки кода также можно комбинировать со шрифтами:
«Цветной» Многострочный Блок Кода
Используя синтаксис различных языков программирования, можно делать разноцветный текст:
Существует намного больше примеров, но, как мне кажется, никто не будет их использовать, т. к. они выглядят не очень красиво.
Если нужно убрать markdown, следует поставить \ перед символами:
Чтобы убрать embed часть сообщения (видео-плеер от YouTube, заголовок и часть статьи с блога и т. п.), нужно писать ссылку между > :
Существуют способы, как принудительно упомянуть канал/роль/пользователя. И не важно, что юзер не присутствует на сервере или канал находится на другом.
Для всех методов следует включить Режим разработчика в настройках Внешнего вида.
Чтобы упомянуть роль, не имея на это прав, следует:
Чтобы упомянуть пользователя, которого нет на сервере/у которого нет прав перебывать в канале, следует:
Чтобы принудительно упомянуть канал (если нет доступа или нужно перенаправить в канал на другом сервере), следует:
Чтобы вставить эмодзи где-угодно (например, в заголовок канала), следует:
Чтобы указать какую-то дату и время (это может быть полезно для ботов), следует:
Форматирование текста
Форматирование текста — функция Discord, предназначенная для того, чтобы сделать текст жирным, курсивным, зачёркнутым, подчёркнутым, и в спойлере. А также для того, чтобы создавать блоки кода и цитаты.
Внутри всех способов форматирования, кроме блоков кода, можно использовать остальные способы (однако можно использовать блоки кода внутри остальных способов). Таким образом можно создать даже вот такой текст .
Содержание
Форматирование
Блоки кода
Если вы хотите сделать свой текст цветным или выделить какой-то код, то это можно сделать с помощью подсветки синтаксиса, введя имя языка в начале многострочного блока. Пример:
«`bash
#Серый цвет
«Бирюзовый»
$Yellow«`
Подсветка синтаксиса не поддерживается в мобильном версии Discord.
Полный список всех языков синтаксиса можно просмотреть здесь: https://highlightjs.org/static/demo/. Там же можно посмотреть, как будет выглядеть текст с этими языками, для этого нужно выбрать тему solarized (solarized dark для темной темы, solarized light для светлой).
Спойлеры
Спойлер (англ. spoiler) — это сообщение, которое может быть завернуто в «коробочку» или скрыто(но не полностью). В спойлер можно уместить любой текст или файл.
Цитаты
Цитаты по внешнему виду похожи на эмбеды, но их могут отправлять пользователи. Как и блоки кода, цитаты могут быть однострочными и многострочными.
Текст | Результат |
---|---|
> Текст | |
>>> Это Пробел между знаком (знаками) «>» и текстом обязателен. ЭкранированиеДопустим, вы хотите написать сообщение __это просто текст__. Но Discord заменяет его на это просто текст. Для этого поставьте перед первыми двумя подчеркиваниями обратный слеш: \_\_это просто текст__. Слеши показываться не будут, а текст не будет подчеркнутым. Другоеотобразит «3:01» (наведите мышью для просмотра полной даты). | |
Работает как пример выше, но отображает еще и секунды. | |
Работает как пример выше, но отображает дату в формате «дд:мм:гг». | |
Работает как пример выше, но отображает месяц словом в формате «дд месяц, гг». |
Шрифты
Для использования в чате или имени шрифта, вам потребуется специальный генератор для вставки юникодных символов (это не шрифт, а грубо говоря смайлики). Нельзя использовать собственные шрифты где-либо.
Форматирование текста в Дискорде
Форматирование текста в Discord означает назначение специальных стилей текстовому сообщению, которое вы отправляете своим друзьям. Для этого в Discord используется система Markdown. Вам просто нужно добавить несколько специальных символов до и после сообщения, чтобы изменить его стиль.
Как отформатировать текст в Discord?
Использование специальных форматов в текстовом сообщении делает его более привлекательным. Ниже вы узнаете, как выполнять форматирование сообщений Discord жирным шрифтом, курсивом, подчеркиванием, разными цветами, блоком кода, спойлером и цитатой.
Чтобы выделить текстовое сообщение жирным шрифтом, просто добавьте две звездочки **, соответственно, непосредственно перед и за основным содержанием. Между двумя звездочками нет пробела, также нет пробела между звездочкой и сообщением.
Как сделать курсив в Discord?
Хотите выделить текст курсивом? Хорошо, просто добавьте одну звездочку * или один знак подчеркивания _ как перед содержимым, так и позади него. Между звездочкой и текстом нет пробела.
Как сделать зачеркнутый текст в Discord?
Точно так же, чтобы зачеркнуть предложение, поставьте перед ним две тильды
и за ними. Между двумя тильдами нет пробела, также нет пробела между тильдой и предложением.
Форматирование чата Discord со смешанным форматом
Конечно, к одному и тому же контенту можно добавить более одного формата. Ниже перечислены специальные символы, которые рекомендуется добавлять перед целевым содержимым и перед ним.
Цитаты блока форматирования текста Discord
Введите> в начале строки текста, чтобы создать однострочную цитату. При размещении >>> перед содержимым, содержащим несколько строк, чтобы цитировать весь блок содержимого. Обратите внимание, что между> и содержимым должен быть пробел.
Форматирование блока кода Discord
Чтобы создать блоки кода в Discord, просто заключите свое сообщение в обратные кавычки `, он использует ту же кнопку, что и тильда. Если в одном блоке кода нужно отметить несколько строк, просто введите три обратных кавычки « перед сообщением и за ним. Кроме того, нет пробела между двумя обратными кавычками и между обратными кавычками и сообщением.
Как пойти на диссонанс в Discord?
Как мы все знаем, во время разговора с друзьями, если мы нажмем клавишу Enter на клавиатуре во время набора текста, он отправит слова, которые мы уже набираем, даже если мы ничего не написали. Кроме того, мы знаем, что в большинстве текстовых документов, таких как Microsoft Word
Чтобы начать новую строку во время обмена сообщениями с друзьями, наведите курсор мыши на место разрыва строки и нажмите «Shift + Enter». Затем ваш курсор переместится в самое начало следующей строки.
Цвет форматирования Discord
Официально в Discord нет встроенной функции выделения текста с помощью цвета. Тем не менее, Hightlight.js работает в фоновом режиме, что позволяет пользователям добавлять некоторые общие, но ограниченные цвета в свои сообщения. Фактически, приведенный ниже обходной путь работает с подсветкой синтаксиса путем ввода имени языка синтаксиса после символов блока кода « ».
1. Форматирование текста в Discord — красный
В первой строке введите 3 обратных кавычки, а затем «diff» (выделение синтаксиса diff). во второй строке начните с одного дефиса, а затем укажите основное содержание. Если ваш контент занимает более одной строки, это не имеет значения; все они будут красными.
Тем не менее, если вы вручную разделяете свой контент, начиная с новой строки, вы должны использовать еще один дефис в самом начале новой строки, чтобы ваш контент оставался красным. В противном случае это будет белый цвет по умолчанию.
В конце вашего контента начните новую строку с другой части символов блока кода.
-пример например например например например например
Создание Discord-бота, используя библиотеку discord.js | Часть №1
Введение
В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд.
Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая музыкой, системой экономики и распознаванием голоса ботом.
Начало работы
Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.
Для начала работы с кодом нам нужно установить среду разработки, это может быть:
Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.
Для установки переходим по этой ссылке.
Выбираем свою операционную систему и запускаем скачивание.
Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.
На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.
В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.
В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.
Из полезных расширений могу отметить:
Создание бота
Теперь, когда вы установили все нужные компоненты, мы можем приступить к созданию самого бота.
Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.
В открывшемся окне вписываем имя бота, после чего, нажимаем на кнопку с надписью «Create».
На этой странице мы можем изменить имя бота, загрузить для него иконку, заполнить описание.
Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».
Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.
Поздравляю! Вы создали аккаунт для вашего бота. Теперь у него есть тег, токен, ник и иконка.
Подготовка к написанию кода
После создания аккаунта для бота, мы должны установить нужные пакеты и модули, чтобы в дальнейшем он корректно работал.
Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)
Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)
Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.
Вписываем данную строку в терминал и нажимаем Enter:
После каждой появившейся строки нажимаем Enter или вписываем свои значения.
Значения в этом файле можно будет изменить в любой момент.
Далее, мы должны поочерёдно вводить в терминал эти строки:
«Install» также можно сокращать в «I», но необязательно.
Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:
Написание кода
Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.
Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д
Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.
Но не волнуйтесь, весь код вам писать не придётся.
Для начала, нам нужно где-то хранить основные параметры и информацию о боте.
Мы можем сделать это двумя способами:
Разберём хранение параметров в отдельном файле.
Итак, создаем файл config.json
Вставляем в него следующий код:
* Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.
* Самым распространённым среди разработчиков префиксом является !
Далее нам нужно создать файл bot.js и вставить в него данный код:
Теперь создаём файл comms.js, в нём будут сами команды.
В нём должен быть следующий код:
Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:
И вот, мы вышли на финишную прямую!
Осталось всего ничего — запустить бота.
Для этого открываем терминал и вставляем в него следующую строку:
Готово! Бот запущен и вы можете им пользоваться, ура!
Чтобы пригласить бота на свой сервер, воспользуемся нам уже известным порталом разработчиков.
Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.
Теперь осталось скопировать ссылку-приглашение и добавить бота на свой сервер.
Существует два способа:
Для этого, сначала мы должны скопировать ссылку-приглашение.
После чего перейти в файл 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.js очень просто.
Итого, из этой статьи мы выяснили:
Надеюсь, что вам понравилась моя статья и вы узнали из неё что-то новое.
Как изменить цвет текста в Discord
В этой статье мы покажем вам, как выделить жирным шрифтом текстовые чаты Discord.
Как это работает
Ключ к этому методу добавления цвета к тексту заключается в том, что Discord использует Javascript для создания своих интерфейсов вместе с темой, известной как Solarized Dark, и библиотекой под названием highlight.js.
То есть, когда вы вошли на свой сервер Discord, страница, которую вы видите, отображается с помощью ряда довольно сложных программ Javascript, включая highlight.js.
Хотя собственный пользовательский интерфейс Discord не поддерживает раскрашивание текста, базовый движок Javascript, запускающий сценарий highlight.js, поддерживает. Вставляя фрагменты кода в текстовый чат, вы можете изменить цвет слов, выводимых в окно текстового чата для всех.
Основная концепция, которую следует понять, заключается в том, что для изменения цвета данного фрагмента текста вам необходимо инкапсулировать этот текст в блок кода. Это трехстрочный блок текста с вашим текстом в качестве среднего блока.
Использование символа «обратной кавычки»
Чтобы закрасить любой текст в Discord, вам нужно использовать символ обратной кавычки, расположенный в верхнем левом углу клавиатуры. Он сопровождает символ тильды:
Напишите первую строку кода
Первая строка блока кода должна состоять из трех символов обратной кавычки («»), за которыми следует кодовая фраза, которая сообщает теме Solarized Dark, какой цвет отображать. Должно получиться так:
Примечание: «CSS» может измениться на что-то вроде «Tex» или другую фразу в зависимости от желаемого результата. Мы расскажем об этом ниже.
Введите вторую строку
Во второй строке должен быть ваш текст, набранный как обычно. Удерживайте «Shift + Enter», чтобы создать новую строку. Одно только нажатие на кнопку «Ввод» отправит сообщение, поэтому вам придется удерживать нажатой клавишу «Shift».
Введите третью строку
В третьей строке блока кода должны быть еще три обратных кавычки: («`). Это редко меняется, независимо от ожидаемого результата, и должно выглядеть так:
Поскольку мы использовали «` CSS, ваш текст должен выглядеть так:
Ввод текста
Есть два основных способа ввода текста таким образом. Первый способ — иметь на вашем компьютере текстовый файл с различными кодами для разных цветов текста, к которым вы можете получить доступ таким образом, и вырезать и вставить сегменты, которые вы хотите использовать.
Другой способ — напрямую ввести блок кода в движок чата Discord построчно. Введите одну строку, затем нажмите «Shift-Enter», чтобы создать другую строку, не отправляя сообщение в Discord. Введите вторую строку и снова нажмите Shift-Enter. Затем введите третью строку и нажмите Enter, и весь блок будет отправлен сразу и отобразит ваш текст.
У этого метода есть некоторые ограничения. Во-первых, вы должны сделать это для каждой строки текста, которую хотите раскрасить — вы не можете просто включить или выключить цвет. Во-вторых, ваш текст появится в поле на сервере Discord.