← Back to home

Widget Personalizado

By Pscodium · 7/30/2026 · 10 views


  1. Liberar aba "Widgets"
let _mods = webpackChunkdiscord_developers.push([[Symbol()],{},r=>r.c]);
webpackChunkdiscord_developers.pop();

let findByProps = (...props) => {
    for (let m of Object.values(_mods)) {
        try {
            if (!m.exports || m.exports === window) continue;
            if (props.every((x) => m.exports?.[x])) return m.exports;

            for (let ex in m.exports) {
                if (props.every((x) => m.exports?.[ex]?.[x]) && m.exports[ex][Symbol.toStringTag] !== 'IntlMessagesProxy') return m.exports[ex];
            }
        } catch {}
    }
}

findByProps("getAll").getAll().find(e=>e.getName() === "ApexExperimentStore").createOverride("2026-03-widget-config-editor", 1)
  1. Equipando o Widget

PS: Altere o APPLICATION_ID com o ID do seu App

let _mods=webpackChunkdiscord_app.push([[Symbol()],{},e=>e.c]);webpackChunkdiscord_app.pop();
let findByProps=(...e)=>{for(let t of Object.values(_mods))try{if(!t.exports||t.exports===window)continue;if(e.every(e=>t.exports?.[e]))return t.exports;for(let r in t.exports)if(e.every(e=>t.exports?.[r]?.[e])&&"IntlMessagesProxy"!==t.exports[r][Symbol.toStringTag])return t.exports[r]}catch{}};

// Usage
findByProps("getFeaturedApplicationIds").getFeaturedApplicationIds().push("APPLICATION_ID");

  1. Publicando seu Widget (passo final)

PS: Altere o APPLICATION_ID com o ID do seu App, DISCORD_USER_ID com seu ID de Usuário, BOT_TOKEN com o Token do seu Bot (informação sensível, não compartilhe) e JSONHERE com o JSON de Campos.

3.1. PowerShell (Windows)

Invoke-RestMethod -Uri 'https://discord.com/api/v9/applications/APPLICATION_ID/users/DISCORD_USER_ID/identities/0/profile' -Method PATCH -Headers @{
  'Content-Type' = 'application/json'
  'Authorization' = 'Bot BOT_TOKEN'
  'User-Agent' = 'DiscordBot (https://github.com/discord/discord-api-docs, 1.0.0)'
} -Body 'JSONHERE'

3.2. curl (Linux/Mac)

curl -X PATCH 'https://discord.com/api/v9/applications/APPLICATION_ID/users/DISCORD_USER_ID/identities/0/profile' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bot BOT_TOKEN' \
  -H 'User-Agent: DiscordBot (https://github.com/discord/discord-api-docs, 1.0.0)' \
  --data-binary @- <<'JSON'
JSONHERE
JSON

Tutorial:

  1. Abrir aba developers do discord
  2. Criar bot
  3. Salvar o ID e o TOKEN dele pra depois
  4. Criar um url na aba oauth com as perms - scope=sdk.social_layer+openid
  5. Rodar o comando pra liberar a aba Widgets no console do devtools do discord web
  6. Criar o widget do seu jeito e publicar
  7. Rodar o comando powershell que habilita pra todos verem
  8. Dentro do editor de widget é necessário clicar na aba 'Amostra de dados', adicionar um campo teste com qualquer valor e nome, e depois clicar em gerar JSON para adicionar no campo 'JSONHERE' do comando shell

Obs: não esqueça de mudar os campos 'APPLICATION_ID', 'DISCORD_USER_ID', 'BOT_TOKEN' e 'JSONHERE' pelas respectivas informações



Comments

No comments yet.