Как отправить вебхук дискорд

If you want to use multiple URLs you need to create multiple instances.

Manage being Rate Limited

Webhook with Embedded Content

This is another example with embedded content

By Default, the Embed fields are placed side by side. We can arrange them in a new line by setting inline=False as follows:

Edit Webhook Messages

You can use uploaded attachments in Embeds:

.remove_file() removes the given file

Look into the Discord Docs for examples and for more explanation

This example would only ping user 123 and 124 but not everyone else.

usage: discord_webhook [-h] -u URL [URL . ] -c CONTENT [—username USERNAME] [—avatar_url AVATAR_URL] Trigger discord webhook(s). optional arguments: -h, —help show this help message and exit -u URL [URL . ], —url URL [URL . ] Webhook(s) url(s) -c CONTENT, —content CONTENT Message content —username USERNAME override the default username of the webhook —avatar_url AVATAR_URL override the default avatar of the webhook

Timeout

In order to use the async version, you need to install the package using:

Как сделать вебхуки в дискорде?


pip install discord-webhook[async]

This project uses Poetry for dependency management and packaging.

Install Poetry and add Poetry to Path.

Debian / Ubuntu / Mac

curl -sSL https://install.python-poetry.org | python3 —

Windows

open powershell and run: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py —

Install dependencies: poetry install

Install the defined pre-commit hooks: poetry run pre-commit install

Еще по теме:  Eve echoes discord что это

Activate the virtualenv: poetry shell

Источник: pypi.org

Автоматическая публикация записей из сообщества или страницы ВКонтакте в Discord

Я являюсь создателем, среднего по количеству участников, Discord сервера ~5000 участников.
В один день мне понадобилось публиковать записи из группы ВКонтакте с последними новостями игры, ВКонтакте не умеет работать с вебхуками, поэтому пришлось идти в Google и искать подходящие решения.

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

Так появился VK2Discord

Мною был написана первая версия скрипта, которая только могла получать текст и одну картинку из поста и отправлять это все сообщением в Discord канал с использованием вебхуков. Скрипт был опубликован на просторы Github. После некоторого времени я понял, что нужны кардинальные улучшения и полностью переписал скрипт добавив:

  • Обработку всех вложений
  • Обработку репостов
  • Поддержку LongPoll API ВКонтакте
  • Выборку постов по ключевым словам и #хештегам
  • Получение записей со стены обычных пользователей
  • Возможность использования скрипта для нескольких групп ВКонтакте и каналов Discord
  • Возможность добавления любого текста перед отправкой
  • Поддержку до 4 изображений в 1 сообщении

Пример работы скрипта

Настройка скрипта

1. Скачиваем и устанавливаем Node.js >= 17 с официального сайта.

2. Скачиваем скрипт из репозитория и распаковываем его в удобное место.

3. Настраиваем в папке, куда вы распаковали скрипт, файл config.json:

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

4. Открываем командную строку и запускаем скрипт командами:

  • cd путь до папки со скриптом
  • npm i
  • npm start
Еще по теме:  Как сделать зачеркивание в дискорде

Если вы используете ключ-доступа пользователя, то первый пост будет получен после заданного интервала, в случае с LongPoll API уведомления приходят в режиме реального времени, соответственно записи отправляются в Discord сразу же после их публикации ВКонтакте.

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

Источник: habr.com

Как настроить уведомления из Github Actions в Discord

Настраиваем уведомления о событиях через Github Actions в Discord. Мы с командой стали использовать Discord для рабочей коммуникации, в одном из каналов хотели настроить уведомления из Github-репозитория о результатах работы CI/CD.

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

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

После того, как сделали вебхук — копируйте ссылку и переходите по ней. Ссылка выглядит примерно так: https://discordapp.com/api/webhooks// . Копируем из ссылки id и token , используем их для добавления сикретов в настройках репозитория в гитхабе.

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

Источник: arutyunov.me

Рейтинг
( Пока оценок нет )
Загрузка ...