Что такое эмбеды в дискорде
Save your messages in the cloud and have them available on all your devices. You can also share them with your friends!
Custom Branding
Customize your embeds with your own branding. You can even change the username and avatar of the message to your liking!
Interactive Components
Add interactivity to your messages with buttons and select menus. You can hand out roles or send custom responses to your users!
White Label
Integrate your own bot into Embed Generator to change the username and avatar of responses to buttons, and select menus!
Custom Commands
Add your own commands with custom logic and responses to Embed Generator that your server members can use!
AI Assistant
Use our powerful AI assistant to quickly draft new messages and boost your creativity!
Как отправить Эмбед сообщение в Discord
Обсудим все существующие способы отправки Эмбед сообщений а существует их достаточно. Быстро и понятно.
18 августа 2023, пятница 10:36
KalIvan [ ] для раздела Блоги
реклама
Всем привет други и подруги !
В этой статье мы поговорим про такой стиль сообщений Discord как эмбед. Да да я про то красивое сообщение с цветной полоской с лева.
реклама

И так я знаю всего 2 способа отправки таких сообщений:
1)Через скрипт на Python
реклама
И так преступим, для первого способа вам не понадобится каких либо трудных действий, но судите сами если у вас нет Python и вы за программирование не шарите то смотрите второй способ.
Скрипт на Python (Этот способ подойдёт для тех кто хочет создать бота для сервера и чтоб этот бот постоянно кому-то что-то кидал, а если вам на 1 раз то луч второй способ)
реклама
Для создания Эмбед сообщения можно использовать 2 библиотеки разницы нет покажу обе.
disnake
Что бы пользоваться этой библиотекой вам надо её установить разумеется как это делать если не знаете то погуглите там ничего сложного нет.
И так приступим к написанию кода.

- Импортируем библиотеку и с помощью второй строки упрощаем жизнь.
- Также прописывайте это (чтоб дать боту дефолтные разрешения )
реклама

3. Далее надо создать префикс обязательно (это такой символ с помощью которого бот понимает ,что это команда для него). В моём примере префиксом является » # » но вы можете выбрать любой свой.

4. Можно создать команду чтоб понять что код запущен и ошибок в нём нет.


5. Создаём сам эмбед.В данном случае команда называется embed а это значит чтоб вызвать эмбед в сообщениях нужно использовать эту команду #embed
title — это заголовок эмбеда
description — это описание
embed.description — также может что либо в ставить в описание.
embed.add_field — это пункты
name — имя пункта
value — что ты хочешь написать в пункте.
color=disnake.Color.from_rgb — команда для выбора цвета полосы с лева (в RGB) код цвета можно узнать в гугле ну а также есть базовые цвета в самой библиотеке к примеру вот.

ОБЯЗАТЕЛЬНО В НУТРИ НАШЕЙ ФУНКЦИИ ПРОПИСЫВАЕМ ЭТО ЧТОБ БОТ ОТПРАВИЛ СООБЩЕНИЕ ТУДА ОТ КУДА ОНО БЫЛО ВЫЗВАНО

И в конце скрипта ставим эту команду и в кавычках токен вашего бота

ВСЁ ДРУЗЬЯ БОТ ГОТОВ ЗАПУСКАЕМ СКРИПТ А СЛЕДОВАТЕЛЬНО БОТА
Выглядит примерно так по итогу.

discord.py
В плане кода вся та же дичь ток disnake меняем на discord

Эмбед будет выглядеть абсолютно так же.
Discohook (вот ссылка https://discohook.org/)
Для этого вам нужно создать вебхук на сервере


Тут на вкладке канал можно выбрать на какой канал отправится сообщение
И сразу же копируем URL вебхука

Кликаем на Clear ALL
вставляем ссылку на наш вебхук
Тыкаем ниже кнопку Add Embed
и настраиваем что хотим и заодно видим с права как будет выглядеть наш эмбед.

Когда всё настроили кликаем по кнопке Send

И всё сообщение на сервере.

рекомендации
Ищем PHP-программиста для апгрейда конфы
На этом мои полномочия типа всё, всем спасибо и удачи.
Формат текста через эмбеды в дискорде?

как сделать подобные палочки | , два раза за одно сообщение? просто я могу сделать всего одну слева, а мне нужно вторую в этой же строке
- Вопрос задан 27 мар. 2023
- 267 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
2 инлайновых филда с «палочками» в начале
Ответ написан 27 мар. 2023
ortuknigger @ortuknigger Автор вопроса
а можно на языке понятном мне, я просто не сильно понимаю о чём ты
ortuknigger @ortuknigger Автор вопроса
ortuknigger, хотелось бы добавить что я знаю как сделать эту палочку перед сообщением, но мне нужно чтобы это было одним сообщением, и было две палочки в ондой строке, но вторая палочка не делатеся
ortuknigger, покажи пример как ты пытаешся делать в ембеде
ortuknigger @ortuknigger Автор вопроса

Алексей,
ortuknigger @ortuknigger Автор вопроса

ortuknigger,

ortuknigger, Код покажи, а не картинки

Алексей, ты бы лучше учил его правильно работать с вебхуком, нежели давать отвратительный вариант с пробелами.. дилетанты, дилетанты.. Вариант рабочий, но отвратительный. Для кого ниже созданы «Fields»?
Кирюшка, что ты несеш ? какими еще пробелами ? для кого в ответе указал что это всего лишь 2 инлайновых филда

Developer bot in Discord and design
Привет, сейчас распишу. Как я понял, ты пытаешься отослать такое сообщение через вебхук.

Получится в конечном итоге это:
Начнем!
Заходишь на сам сайт с вебхуком, советую использовать Discohook (кликабельно), очищаешь «content» и удаляешь эмбеды, после создаешь новый, нажимая на «add embed», открываешь «body» и заполняешь все как тебе нужно, дальше закрываем «body«, переходим в «Fields«, он находится под «body«, создаешь «field«, открываешь «fild1«, пишешь заголовок, в твоем случае «Наказание», дальше с право есть «inline» ставишь галочку, пишешь описание, в твоем случае — мут, далее создаешь новый филд, так же заполняешь заголовок, ставишь галочку на «inline» и вводишь описание.

Получается у нас вот так!
Если не хочешь заморачиваться, можешь перейти по этой ссылочке, там будет мой готовый вариант, тебе нужно будет исправить лишь все под себя.
Тыкни сюда
Discord API: Как упомянуть роль в Embed?

Пишу в эмбеде <@id-роли>но выходит это @id-роли>
Отслеживать
задан 8 авг 2022 в 19:03
Dirfect Gigi Dirfect Gigi
3 3 3 бронзовых знака
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Как же я сам до этого не додумался.
Отслеживать
ответ дан 8 авг 2022 в 19:46
Dirfect Gigi Dirfect Gigi
3 3 3 бронзовых знака
2022. ухх. Вот, да. Написано на Disnake, пойдет 100% на Discord.Py. я нашел этот вопрос в вкладке текущие.
@bot.slash_command() async def hichat(inter): role = inter.guild.get_role(1184492430813298710) embed = disnake.Embed( title = "hichat", description=f" hi chat" ) await inter.send(embed=embed)
Отслеживать
ответ дан 19 дек 2023 в 17:16
Forevor Base Forevor Base
333 1 1 серебряный знак 9 9 бронзовых знаков
- api
- discord
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.17.3574