SYMBOL INDEX (273 symbols across 100 files) FILE: src/Dump/CryptoCoinLayer.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/Handlers/AssetHandler.ts method constructor (line 12) | constructor(public client: WAClient) {} FILE: src/Handlers/CallHandler.ts class CallHandler (line 4) | class CallHandler { method constructor (line 5) | constructor(public client: WAClient) {} FILE: src/Handlers/DatabaseHandler.ts class DatabaseHandler (line 10) | class DatabaseHandler implements IDBModels { FILE: src/Handlers/EventHandler.ts type IEvent (line 6) | interface IEvent { class EventHandler (line 13) | class EventHandler { method constructor (line 14) | constructor(public client: WAClient) {} FILE: src/Handlers/MessageHandler.ts class MessageHandler (line 10) | class MessageHandler { method constructor (line 13) | constructor(public client: WAClient) {} FILE: src/commands/Anime/AnimeQuote.ts type AnimechanV1 (line 7) | interface AnimechanV1 { type YurippeQuote (line 11) | interface YurippeQuote { class Command (line 17) | class Command extends BaseCommand { method constructor (line 18) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Anime/Characters.ts constant SUPPORTED (line 8) | const SUPPORTED = ['neko', 'shinobu', 'megumin', 'awoo'] as const class Command (line 10) | class Command extends BaseCommand { method constructor (line 11) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Anime/GenshinCharacter.ts type GenshinCharacter (line 7) | interface GenshinCharacter { class Command (line 30) | class Command extends BaseCommand { method constructor (line 31) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Anime/Waifu.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Anime/husbando.ts type NekosBest (line 8) | interface NekosBest { class Command (line 12) | class Command extends BaseCommand { method constructor (line 13) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Anime/loli.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Entropy.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Guide.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Identity.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Infinity.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Kaoi.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Quota.ts constant EXTEND_BY (line 6) | const EXTEND_BY = 20 class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Bots/Void.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Config/Disable.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Config/Enable.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Ban.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/BroadCast.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Eval.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Join.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Leave.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Shipmigrate.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Status.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Dev/Unban.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/Crypto.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/Github.ts type UserInfo (line 8) | interface UserInfo { type RepoInfo (line 31) | interface RepoInfo { class Command (line 48) | class Command extends BaseCommand { method constructor (line 49) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/Urbandic.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/Weather.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/covid.ts type DiseaseShCountry (line 7) | interface DiseaseShCountry { class Command (line 22) | class Command extends BaseCommand { method constructor (line 23) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/elements.ts type PeriodicTableEntry (line 7) | interface PeriodicTableEntry { type PeriodicTable (line 40) | interface PeriodicTable { constant PERIODIC_TABLE_URL (line 44) | const PERIODIC_TABLE_URL = class Command (line 53) | class Command extends BaseCommand { method constructor (line 54) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Educative/ip.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Fun/Chat.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Fun/Fact.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Fun/Joke.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Fun/Quote.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Fun/Reactions.ts constant REACTION_SOURCES (line 13) | const REACTION_SOURCES: Record = { constant BOARD_PX (line 61) | const BOARD_PX = 480 constant SQ_PX (line 62) | const SQ_PX = BOARD_PX / 8 constant BOARD_SVG (line 79) | const BOARD_SVG = buildBoardSVG() constant RENDER_RETRIES (line 96) | const RENDER_RETRIES = 3 function renderBoard (line 105) | async function renderBoard( class Command (line 140) | class Command extends BaseCommand { method constructor (line 141) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Admins.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Delete.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Help.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Hi.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/InviteLink.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Mods.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Profile.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/General/Xp.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Blur.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Google.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Karaoke.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Lyrics.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Play.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Retrive.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Screenshot.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Spotify.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Sticker.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/Subred.ts class Command (line 9) | class Command extends BaseCommand { method constructor (line 10) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/YTAudio.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/YTSearch.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/YTVideo.ts class Command (line 8) | class Command extends BaseCommand { method constructor (line 9) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Media/steal.ts class Command (line 15) | class Command extends BaseCommand { method exe (line 16) | exe() { method constructor (line 19) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Activate.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Close.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Deactivate.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Demote.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Everyone.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/GroupUpdate.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Open.ts class Command (line 7) | class Command extends BaseCommand { method constructor (line 8) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Promote.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Purge.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Remove.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/Moderation/Revoke.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/commands/_Command_Example.ts class Command (line 6) | class Command extends BaseCommand { method constructor (line 7) | constructor(client: WAClient, handler: MessageHandler) { FILE: src/lib/BaseCommand.ts class BaseCommand (line 5) | class BaseCommand implements ICommand { method constructor (line 6) | constructor(public client: WAClient, public handler: MessageHandler, p... FILE: src/lib/ChatAI.ts type Turn (line 7) | type Turn = { user: string; bot: string } type ChatState (line 8) | type ChatState = { type ProviderName (line 14) | type ProviderName = 'groq' | 'cerebras' | 'gemini' | 'openrouter' type ChatInput (line 16) | type ChatInput = { type ChatOk (line 24) | type ChatOk = { ok: true; reply: string; provider: ProviderName } type ChatErr (line 25) | type ChatErr = { ok: false; error: string } type ChatResult (line 26) | type ChatResult = ChatOk | ChatErr type ParsedEnvelope (line 28) | type ParsedEnvelope = { reply: string; memory: string; identityAdd?: IId... constant RECENT_TURN_CAP (line 30) | const RECENT_TURN_CAP = 4 constant MEMORY_CHAR_CAP (line 31) | const MEMORY_CHAR_CAP = 600 constant IDLE_TTL_MS (line 32) | const IDLE_TTL_MS = 60 * 60 * 1000 class ChatAI (line 34) | class ChatAI { method constructor (line 38) | constructor(private client: WAClient) { FILE: src/lib/Identity.ts constant DEFAULT_PATH (line 15) | const DEFAULT_PATH = join(__dirname, '..', '..', 'assets', 'json', 'kaoi... constant DEFAULT_KAOI (line 16) | const DEFAULT_KAOI: ICharacter = JSON.parse(readFileSync(DEFAULT_PATH, '... constant CAP_LORE (line 21) | const CAP_LORE = 40 constant CAP_TOPICS (line 22) | const CAP_TOPICS = 30 constant CAP_STYLE_CHAT (line 23) | const CAP_STYLE_CHAT = 20 constant MAX_LORE_CHARS (line 24) | const MAX_LORE_CHARS = 400 constant MAX_TOPIC_CHARS (line 25) | const MAX_TOPIC_CHARS = 100 constant MAX_STYLE_CHARS (line 26) | const MAX_STYLE_CHARS = 160 constant GASLIGHT_PATTERNS (line 32) | const GASLIGHT_PATTERNS: RegExp[] = [ type IdentityKind (line 50) | type IdentityKind = 'user' | 'group' class Identity (line 52) | class Identity { method constructor (line 56) | constructor(private client: WAClient) {} FILE: src/lib/Server.ts class Server (line 9) | class Server extends EventEmitter { method constructor (line 13) | constructor(public PORT: number, public client: WAClient) { FILE: src/lib/Ship/deltas.ts constant REACTION_DELTAS (line 17) | const REACTION_DELTAS: Readonly> = { constant PER_SENDER_CAP (line 61) | const PER_SENDER_CAP = 3 FILE: src/lib/Ship/index.ts constant MAX_BOND_SIZE (line 19) | const MAX_BOND_SIZE = 5 type Canonicalized (line 21) | type Canonicalized = constant SHIP_PREFIX (line 25) | const SHIP_PREFIX = 'rizz:' type RizzBreakdown (line 303) | interface RizzBreakdown { constant OUTSIDER_CAP (line 323) | const OUTSIDER_CAP = 30 constant PER_BOND_RIZZ_CAP (line 324) | const PER_BOND_RIZZ_CAP = 5 constant BOND_CAP (line 325) | const BOND_CAP = 30 FILE: src/lib/Ship/migrate.ts type ShipMigrationReport (line 30) | interface ShipMigrationReport { FILE: src/lib/Spotify.ts method constructor (line 10) | constructor(public url: string) {} FILE: src/lib/WAClient.ts type ConnectionStatus (line 53) | type ConnectionStatus = 'open' | 'connecting' | 'close' class WAClient (line 123) | class WAClient extends EventEmitter { method constructor (line 173) | constructor(public config: IConfig) { method user (line 185) | get user(): { type toggleableGroupActions (line 989) | enum toggleableGroupActions { FILE: src/lib/YT.ts constant YT_URL_RE (line 7) | const YT_URL_RE = constant YT_ID_RE (line 10) | const YT_ID_RE = /(?:youtu\.be\/|youtube\.com\/(?:watch\?v=|shorts\/|emb... class YT (line 26) | class YT { method constructor (line 29) | constructor(public url: string, public type: 'audio' | 'video') { FILE: src/lib/redditFetcher.ts type IRedditResponse (line 3) | interface IRedditResponse { FILE: src/lib/types.ts type MessageType (line 17) | type MessageType = (typeof MessageType)[keyof typeof MessageType] type Mimetype (line 30) | type Mimetype = (typeof Mimetype)[keyof typeof Mimetype] type WAParticipantAction (line 32) | type WAParticipantAction = 'add' | 'remove' | 'promote' | 'demote' type GroupSettingChange (line 43) | type GroupSettingChange = (typeof GroupSettingChange)[keyof typeof Group... FILE: src/typings/command.d.ts type ICommand (line 5) | interface ICommand { type TCategory (line 23) | type TCategory = FILE: src/typings/index.d.ts type IConfig (line 7) | interface IConfig { type IParsedArgs (line 19) | interface IParsedArgs { type IExtendedGroupMetadata (line 25) | interface IExtendedGroupMetadata extends GroupMetadata { type ISession (line 29) | interface ISession { type IGroup (line 37) | interface IGroup { type IUser (line 49) | interface IUser { type ICharacter (line 64) | interface ICharacter { type ICharacterDelta (line 78) | interface ICharacterDelta { type IIdentityAdd (line 85) | interface IIdentityAdd { type IFeature (line 91) | interface IFeature { type IBond (line 102) | interface IBond { type IUserRizz (line 119) | interface IUserRizz { type IPackage (line 126) | interface IPackage { type IContactInfo (line 135) | interface IContactInfo { FILE: src/typings/message.d.ts type ISimplifiedMessage (line 7) | interface ISimplifiedMessage { FILE: src/typings/mongo.d.ts type IGroupModel (line 4) | interface IGroupModel extends IGroup, Document {} type IUserModel (line 6) | interface IUserModel extends IUser, Document {} type IDisabledCommandModel (line 8) | interface IDisabledCommandModel extends Document { type IFeatureModel (line 13) | interface IFeatureModel extends IFeature, Document {} type ISessionModel (line 15) | interface ISessionModel extends Document { type IBondModel (line 22) | interface IBondModel extends Omit, Omit {} type IUserRizzModel (line 24) | interface IUserRizzModel extends Omit, Omit