Skip to content

Instantly share code, notes, and snippets.

@oSumAtrIX
Last active August 22, 2024 18:55
Show Gist options
  • Save oSumAtrIX/8c0540c80ca2b91efa18d137e239570f to your computer and use it in GitHub Desktop.
Save oSumAtrIX/8c0540c80ca2b91efa18d137e239570f to your computer and use it in GitHub Desktop.
Useful snippets for Discord

Discord console scripts

My collection of scripts for Discord.

Scripts

  • friend_invitelink.js: Generate a friend invite link
  • clientside_nitro.js: Spoof the client and enable client side Discord Nitro
webpackChunkdiscord_app.push([[[Math.random()]],{},q=>Object.values(q.c).find(e=>e.exports?.default?.getCurrentUser).exports.default.getCurrentUser().premiumType=2])
@RedBoardDev
Copy link

RedBoardDev commented Aug 13, 2023

Hi ! I'm coming with news.
Actually, it's no longer possible to do like before with the link discord.gg like server invitation.
Like I said before (May 29), you still can create a self-bot and create link with this code:
client.user.createFriendInvite() .then(console.log) .catch(console.error);

But I've found nothing to change settings, so it's 5 person per link and expire after 1 week.
Self-bot aren't allowed by discord, so be careful with that.

BUUUT, I have find an another way !
You can do the link with 'https://discord.com/users/USER_iD'. For example with mine: https://discord.com/users/419926802366988292
You can see how that is on my github profil.
You directly have the profil of the person like in discord so its nice too ;)

@RobinRMC
Copy link

It's still possible by using client mods like BetterDiscord or Vencord.

@dgxo
Copy link

dgxo commented Aug 16, 2023

I modified some of the code RedBoardDev to work, and it works consistently. Enter this into your browser/discord dev tools console and it will give you a new invite code in an alert.

const { createFriendInvite } = webpackChunkdiscord_app.push([[Symbol()], {}, req => (
  Object.values(req.c).find(m => m?.exports?.Z?.createFriendInvite)
)]).exports.Z;
webpackChunkdiscord_app.pop();
let msg = `Here's your friend invite: https://discord.gg/${(await createFriendInvite()).code}`;
console.log(msg);
alert(msg);
return(msg);

Shorter version:

(async function(){const { createFriendInvite: a } = webpackChunkdiscord_app.push([[Symbol()], {}, (req) => Object.values(req.c).find((m) => m?.exports?.Z?.createFriendInvite)]).exports.Z;webpackChunkdiscord_app.pop();let m = `Here's your friend invite: https://discord.gg/${(await a()).code}`;alert(m);})()

If it's easier, you can even make a bookmark(let) with this as the contents:

javascript:(async function(){const { createFriendInvite: a } = webpackChunkdiscord_app.push([[Symbol()], {}, (req) => Object.values(req.c).find((m) => m?.exports?.Z?.createFriendInvite)]).exports.Z;webpackChunkdiscord_app.pop();let m = `Here's your friend invite: https://discord.gg/${(await a()).code}`;console.log(m);alert(m);return m;})()

@Indusz
Copy link

Indusz commented Aug 19, 2023

Hi ! I'm coming with news. Actually, it's no longer possible to do like before with the link discord.gg like server invitation. Like I said before (May 29), you still can create a self-bot and create link with this code: client.user.createFriendInvite() .then(console.log) .catch(console.error);

But I've found nothing to change settings, so it's 5 person per link and expire after 1 week. Self-bot aren't allowed by discord, so be careful with that.

BUUUT, I have find an another way ! You can do the link with 'https://discord.com/users/USER_iD'. For example with mine: https://discord.com/users/419926802366988292 You can see how that is on my github profil. You directly have the profil of the person like in discord so its nice too ;)

Unfortunately this only works if you have a mutual server with the person in question.

@pxtzel
Copy link

pxtzel commented Feb 4, 2024

Here's a patched version that works for now, it will log the invite link to the console.

webpackChunkdiscord_app.push([
    [Symbol()], {},
    async r => r?.c && console.log('https://discord.gg/' + (await Object.values(r.c).find(a => a.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)
]);
!!webpackChunkdiscord_app.pop();

Minified:

webpackChunkdiscord_app.push([[Symbol()],{},async e=>e?.c&&console.log("discord.gg/"+(await Object.values(e.c).find(e=>e.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)]);!!webpackChunkdiscord_app.pop();

@NightMean
Copy link

Here's a patched version that works for now, it will log the invite link to the console.

webpackChunkdiscord_app.push([
    [Symbol()], {},
    async r => r?.c && console.log('https://discord.gg/' + (await Object.values(r.c).find(a => a.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)
]);
!!webpackChunkdiscord_app.pop();

Minified:

webpackChunkdiscord_app.push([[Symbol()],{},async e=>e?.c&&console.log("discord.gg/"+(await Object.values(e.c).find(e=>e.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)]);!!webpackChunkdiscord_app.pop();

Thanks, this worked like a charm!

@SwiftWinds
Copy link

Here's a patched version that works for now, it will log the invite link to the console.

webpackChunkdiscord_app.push([
    [Symbol()], {},
    async r => r?.c && console.log('https://discord.gg/' + (await Object.values(r.c).find(a => a.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)
]);
!!webpackChunkdiscord_app.pop();

Minified:

webpackChunkdiscord_app.push([[Symbol()],{},async e=>e?.c&&console.log("discord.gg/"+(await Object.values(e.c).find(e=>e.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)]);!!webpackChunkdiscord_app.pop();

Does this have an expiry? Or a max uses? I prefer no expiry and no max uses.

@LestAndrea
Copy link

Here's a patched version that works for now, it will log the invite link to the console.

webpackChunkdiscord_app.push([
    [Symbol()], {},
    async r => r?.c && console.log('https://discord.gg/' + (await Object.values(r.c).find(a => a.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)
]);
!!webpackChunkdiscord_app.pop();

Minified:

webpackChunkdiscord_app.push([[Symbol()],{},async e=>e?.c&&console.log("discord.gg/"+(await Object.values(e.c).find(e=>e.exports?.default?.createFriendInvite).exports.default.createFriendInvite()).code)]);!!webpackChunkdiscord_app.pop();

will the link expire?

@RedBoardDev
Copy link

yep same question here ! I'm looking for the response and found nothing about that

@pxtzel
Copy link

pxtzel commented Aug 22, 2024

will the link expire?

Yes, it expires after 7 days of creation, or after 5 uses. It is currently not possible to set unlimited uses and expiry.

I noticed the previous code is not working on the PTB build, here is another patch.

webpackChunkdiscord_app.push([
    [Symbol()], {},
    async r => r?.c && console.log('https://discord.gg/' + (await Object.values(r.c).find(a => a.exports?.Z?.createFriendInvite).exports.Z.createFriendInvite()).code)
]);
!!webpackChunkdiscord_app.pop();
webpackChunkdiscord_app.push([[Symbol()],{},async e=>e?.c&&console.log("https://discord.gg/"+(await Object.values(e.c).find((e=>e.exports?.Z?.createFriendInvite)).exports.Z.createFriendInvite()).code)]);!!webpackChunkdiscord_app.pop();

@RedBoardDev
Copy link

thanks for your patch ! so sad that it's just for 7 days or 5 uses...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment