Skip to content

Instantly share code, notes, and snippets.

View Digital39999's full-sized avatar
💥
What's happening!?

Digital Digital39999

💥
What's happening!?
View GitHub Profile
export type RecursiveStringArray = (RecursiveStringArray | string)[];
export type DeconstructedFunction = { args: (string | string[])[], body: string, wrapScope: boolean, wrapArgs: boolean; isAsync: boolean; };
export function guildEvalParser<R, A extends never[]>(func: string | ((...args: A) => R)): string {
if (typeof func === 'function') func = func.toString();
const type: 'function' | 'arrow' = (func.startsWith('function') || func.startsWith('async function')) ? 'function' : 'arrow';
if (type === 'function') func = func.replace(/function\s+\w+\s*/, 'function ');
const data = getStuff({ func, type });
@Digital39999
Digital39999 / kickPusherTypes.ts
Last active April 18, 2024 02:17
Keep in mind that some of those might also be partial.
export type PusherEvents = {
// 'channel.id';
channel: {
FollowersUpdated: {
followersCount: string | number
channel_id: number
username: unknown
created_at: number
followed: boolean
}
const https = require(`node:https`);
const fs = require(`node:fs`);
const config = {
token: ``,
fetchAll: true, // Fetch all files or just specific number
downloadFromDomain: null, // null or cdn.something.com
sortByMonth: true // would you like sort files by month
};
main();
const channel = require('./channel');
const https = require('https');
const fs = require('fs');
/*
I am not responsible if you damage any account, this is for educational purposes only.
Steps:
- You will have to use https://github.com/Tyrrrz/DiscordChatExporter to get channels.json file
@Digital39999
Digital39999 / Discord Inorganic Growth Checker.js
Created August 22, 2022 17:14
This code checks which users own multiple servers which are causing inorganic growth issue.
const Discord = require('discord.js');
const config = {
token: ``, // your discord bot token, get it from https://discordapp.com/developers/applications/me
leaveIfMoreThen5: false, // would you like to leave guilds if same owner owns more then 5 of them?
};
const client = new Discord.Client({
intents: Discord.GatewayIntentBits.Guilds,
});