3 years ago

Construct 2: Работа с Дискорд вебхуками (Discord webhook)


Сразу хочу сказать, что это не я делал, я просто покажу по этапам, как сделать. Создатель исходника: https://gamejolt.com/@Halatnikov

Немного объясню, что это и где использовать(если кто не знал). Дискорд вебхуки это так сказать служба уведомлений. Вы её могли видеть на серверах, те же уведомления от ютуберов. А где же можно это использовать? Ну, можно использовать для сбора статистики, и это получается бесплатный вариант, ведь вам не нужно покупать никаких серверов под это(ток давайте будем честными и не использовать это в корыстных целях). Ну, теперь к уроку:

1. Создание событий

Для начала нужно создать проект

image.png
image.png
image.png

Отлично, проект создан

image.png

Добавляем объекты, нам нужны эти:

image.png
image.png
image.png
image.png

Вот так получилось

image.png

Переходим к коду

image.png

Создаём переменную

image.png

Переменную называем "WEBHOOK_URL" и меняем тип переменной на "Text"

image.png

Делаем ещё одну переменную, называем "content", тип "Text"

image.png

Далее добавляем событие кнопки

image.png

Выбираем "On clicked"

image.png

Добавляем действие, нажимаем "AJAX"

image.png

Выбираем "Set request header"

image.png

В "Header" пишем "Content-Type"

А в "Value" пишем "application/json"

После этого нажимаем "Done"

image.png

Добавляем ещё действие, выбираем "System"

image.png

Выбираем "Set value"

image.png

Тут можно написать любой текст(через кавычки "")

image.png

В моём случае я сделаю так. Выбираю TextBox

image.png

Выбираю Text

image.png

И вот так получилось, можно нажимать "Done"

image.png

Добавляем ещё одно действие(уже последнее), выбираем "AJAX" и в нём "Post to URL"

image.png

Здесь пишем как на картинке(или скопируйте снизу)
Tag: "send"

URL: WEBHOOK_URL (или ваша переменная)

Data: "{

""content"": """&content&"""

}"

(P.S где &content& это ваша переменная)

Method: "POST"

И нажимаем "Done"

image.png

Вот так получилось. Теперь нужно узнать ваш вебхук

2. Узнаём URL вебхука

Для этого вам нужно иметь сервер. Если таковой есть, то идём дальше

image.png

Выбираем канал и нажимаем на шестерёнку

image.png

Выбираем "Интеграции"

image.png

Нам нужно нажать на кнопку "Создать вебхук"

image.png

Тут нужно дать имя вебхуку, поставить аву

image.png

После этого нажимаем на кнопку "скопировать URL вебхука"

image.png

Скопировалось, отлично

image.png

Идём в С2 и редактируем нашу переменную, вам нужно вставить URL вебхука в значение переменной

image.png

Готово :)



2 comments

Loading...

Next up

ура, мне снова разбили гит

Rus: попробовал сделать порт Sonic.exe the Stone of Darkness Eng: I tried to make a port Sonic.exe the Stone of Darkness

Hello everybody! I want to tell you what I've been working on since the previous post.I have increased the resolution of the sprites from which the game zone is built,I have also added a separate setting for particles,and at night you will have fireflies!

делаю порт, агаааа making a port, yeahhh

Hi guys. I want to add a simple potion system. To do this, I changed the plant growth system. Now it is more similar to the one that is used in ordinary minecraft. I also want to ask everyone who can subscribe to my https://boosty.to/skethdraw

рус: собрал коллекцию half life 1 и 2, буду теперь играть днями😱😱

eng: I have collected a collection of half life 1 and 2, I will now play for days, maybe weeks or months😱😱

Rus: Скоро будет добавлен экспорт всех постов Eng: The export of all posts will be added soon

I added rock paper scissors.

время прошивать телефон!!!!!!!! time to flash the phone!!!!!!!!