Skip to content

Instantly share code, notes, and snippets.

View MCausc78's full-sized avatar

MCausc78

View GitHub Profile
@MCausc78
MCausc78 / forceReloadApplicationCommandCache.js
Created March 6, 2025 12:59
Forcefully reload application command cache
(() => {
let wp;
webpackChunkdiscord_app.push([[Symbol()], {}, r => wp = r]);
webpackChunkdiscord_app.pop();
let Dispatcher, GuildStore;
for (const m of Object.values(wp.c)) {
if (Dispatcher !== undefined && GuildStore !== undefined) break;
@MCausc78
MCausc78 / lobby.md
Created March 3, 2025 11:49
Lobby documentation

Models

A new field to Channel is added: linked_lobby?: {application_id: ApplicationSnowflake, lobby_id: LobbySnowflake, linked_by: UserSnowflake, linked_at: ISO8601Timestamp} | null

Gateway Events

LOBBY_CREATE

This event is sent only in OAuth2 context.

@MCausc78
MCausc78 / oauth2_gateway.py
Last active March 8, 2025 18:12
Connect to Gateway through OAuth2
from __future__ import annotations
from copy import copy
from datetime import datetime, timezone
from enum import IntFlag
import json
import os
import signal
import threading
import time
from __future__ import annotations
import json
import re
import requests
RE_EMOJIS: re.Pattern[str] = re.compile("= JSON\\.parse\\(('{\"people\":[^']+')\\)")
URL: str = 'https://raw.githubusercontent.com/Discord-Datamining/Discord-Datamining/refs/heads/master/current.js'
@MCausc78
MCausc78 / main.md
Last active May 29, 2024 20:23
Basic Discord typings

A basic Discord typings module for Rust