Приветствую, недавно у меня возникло желание разобраться в новой версии Discord API. С новой версии в эту платформу пришло много изменений, например кнопки. Хотелось бы разобраться, как использовать клик кнопки через селфбота. Такую операцию ботам вряд ли представляется, поэтому про официальную библиотеку можем забыть.
В данный момент я использую библиотеку discord.js-selfbot (v12).
Я начал думать как можно сделать нужную мне операцию, в итоге способ только один (или нет?). Я бы хотел отправлять запрос содержаний данные от моего аккаунта для того чтобы он кликал на кнопку.
Я посмотрел какие параметры необходимы в запросе.
Путь куда отправляется сам запрос:
https://discord.com/api/v9/interactions
После множества попыток сделать какой либо прогресс, я начал думать что чтото точно делают не так.
У меня возникли пару вопросов, можно ли получить куки после логина селфа в дискорде, может есть какая либо библиотека для таких вещей, или может быть путь до куков в самой библиотеки дискорда?
Как получить остальные данные?
nonce,
session_id и тд.
Сам запрос, может быть кому-то будет интересно.
{
method: "POST",
headers: {
"Content-Type": "application/json; charset=UTF-8",
"Authorization": token,
"Cookie": "..."
},
body: {
"application_id": "id",
"channel_id": "id",
"data": {
"component_type": 2,
"custom_id": "244d190a-5b3...",
},
"guild_id": "id",
"message_flags": 0,
"message_id": "id",
"nonce": "цифарки",
"session_id": "id",
"type": 3,
}
}