MCPcopy Create free account

hub / github.com/MMadmer/EpicAssetsNotifyBot / functions

Functions255 in github.com/MMadmer/EpicAssetsNotifyBot

↓ 121 callersMethodT
(key string, args map[string]any)
internal/i18n/localizer.go:58
↓ 69 callersMethodrespond
(runtime *Runtime, content string)
internal/discord/command_context.go:45
↓ 26 callersMethodClose
()
internal/discord/runtime.go:32
↓ 19 callersMethodmarkStateDirtyLocked
()
internal/discord/runtime.go:313
↓ 16 callersFunctioncloneGuildConfig
(cfg model.GuildConfig)
internal/discord/runtime.go:1431
↓ 16 callersMethodrequestFlush
()
internal/discord/runtime.go:271
↓ 15 callersMethodisDM
(message *commandContext)
internal/discord/commands.go:745
↓ 15 callersMethodlocalizerForMessage
(message *commandContext)
internal/discord/runtime.go:884
↓ 14 callersFunctioncommand
( name string, description string, contexts []discordgo.InteractionContextType, options []*discordgo.Appli
internal/discord/application_commands.go:121
↓ 12 callersMethodisAdmin
(message *commandContext)
internal/discord/commands.go:757
↓ 10 callersMethodformatTargetLabel
(cfg model.GuildConfig, localizer *i18n.Localizer)
internal/discord/runtime.go:1131
↓ 8 callersMethodLocaleName
(locale string)
internal/i18n/localizer.go:93
↓ 7 callersFunctionformatInt
(v int64, spec string)
internal/i18n/localizer.go:308
↓ 7 callersMethodguildConfigLocked
(guildID int64)
internal/discord/runtime.go:893
↓ 6 callersMethodForLocale
(locale string)
internal/i18n/localizer.go:66
↓ 6 callersMethodNormalizeLocale
(locale string)
internal/i18n/localizer.go:101
↓ 6 callersFunctionboolToInt
(v bool)
internal/store/sqlite/store.go:542
↓ 6 callersFunctioncloneInt64Ptr
(value *int64)
internal/app/bootstrap.go:313
↓ 6 callersMethodensureGuildConfigLocked
(guildID int64)
internal/discord/runtime.go:897
↓ 6 callersMethodflushDirty
(ctx context.Context)
internal/discord/runtime.go:278
↓ 6 callersMethodformatBoolLabel
(value bool, localizer *i18n.Localizer)
internal/discord/runtime.go:1148
↓ 6 callersMethodsettingsLine
(value string, hint string)
internal/discord/runtime.go:1214
↓ 5 callersFunctionasInt64
(value any)
internal/model/normalize.go:259
↓ 5 callersFunctioncloneAssets
(input []model.Asset)
internal/discord/runtime.go:1396
↓ 5 callersFunctioncloneInt64Ptr
(value *int64)
internal/discord/runtime.go:1457
↓ 5 callersFunctionisContextDone
(err error)
internal/discord/runtime.go:1573
↓ 5 callersMethodresetLocked
()
internal/fab/browser_source.go:202
↓ 5 callersMethodsendCurrentAssetsToGuild
(ctx context.Context, guildID int64)
internal/discord/runtime.go:989
↓ 5 callersMethodsetGuildTarget
(cfg *model.GuildConfig, channelID, threadID *int64)
internal/discord/runtime.go:911
↓ 4 callersFunctionParseFreeAssets
ParseFreeAssets extracts the Limited-Time Free section from a rendered HTML document.
internal/fab/scraper.go:221
↓ 4 callersMethodavailableLocalesLabel
()
internal/discord/runtime.go:1267
↓ 4 callersFunctionchannelOption
( name string, description string, channelTypes []discordgo.ChannelType, )
internal/discord/application_commands.go:107
↓ 4 callersFunctioncloneStringPtr
(value *string)
internal/app/bootstrap.go:321
↓ 4 callersMethodcommandTargetChannel
(message *commandContext)
internal/discord/commands.go:749
↓ 4 callersFunctioncurrentTargetIDs
(channel *discordgo.Channel)
internal/discord/runtime.go:1590
↓ 4 callersFunctionequalInt64Ptr
(left, right *int64)
internal/discord/runtime.go:1465
↓ 4 callersFunctionreadJSONFile
(path string, fallback any)
internal/config/config.go:138
↓ 4 callersMethodresolveChannelObject
(channelID string)
internal/discord/runtime.go:789
↓ 4 callersMethodsendAssetMessage
(channelID, content string, attachments []Attachment)
internal/discord/runtime.go:758
↓ 4 callersFunctionsleepContext
(ctx context.Context, d time.Duration)
internal/fab/scraper.go:208
↓ 4 callersMethodtargetChannelID
(cfg model.GuildConfig)
internal/discord/runtime.go:939
↓ 3 callersMethodAvailableLocales
()
internal/i18n/localizer.go:85
↓ 3 callersMethodInitialize
(ctx context.Context)
internal/discord/runtime.go:31
↓ 3 callersMethodLoadLegacyChannelSubscriptions
(ctx context.Context)
internal/discord/runtime.go:34
↓ 3 callersMethodLoadSnapshot
(ctx context.Context)
internal/discord/runtime.go:33
↓ 3 callersFunctionasBool
(value any)
internal/model/normalize.go:247
↓ 3 callersFunctionasBoolDefault
(value any, defaultValue bool)
internal/model/normalize.go:252
↓ 3 callersFunctionasInt64Ptr
(value any)
internal/model/normalize.go:280
↓ 3 callersMethodbackoffDuration
(attempt int)
internal/fab/scraper.go:201
↓ 3 callersMethodcatalogLocaleName
(locale string)
internal/i18n/localizer.go:208
↓ 3 callersFunctioncleanText
(input string)
internal/fab/scraper.go:370
↓ 3 callersMethodcomposeDeliveryContent
(config model.GuildConfig, message string)
internal/discord/runtime.go:853
↓ 3 callersMethodcomposeMessage
(assets []model.Asset, localizer *i18n.Localizer)
internal/discord/runtime.go:801
↓ 3 callersFunctionderefString
(value *string, fallback string)
internal/discord/runtime.go:1577
↓ 3 callersMethodgetAttachments
(ctx context.Context, assets []model.Asset)
internal/discord/runtime.go:625
↓ 3 callersFunctionisThreadChannel
(channelType discordgo.ChannelType)
internal/discord/runtime.go:1584
↓ 3 callersMethodlocalizerForLocale
(locale string)
internal/discord/runtime.go:860
↓ 3 callersMethodnormalizeLocaleFromAny
(value any)
internal/model/normalize.go:202
↓ 3 callersFunctionnullInt64Ptr
(v sql.NullInt64)
internal/store/sqlite/store.go:534
↓ 3 callersMethoduserLocale
(userID int64)
internal/discord/runtime.go:874
↓ 2 callersMethodDefaultLocale
()
internal/i18n/localizer.go:54
↓ 2 callersMethodGetFreeAssets
(ctx context.Context)
internal/fab/types.go:35
↓ 2 callersFunctionLoad
Load resolves all runtime settings relative to projectRoot.
internal/config/config.go:42
↓ 2 callersMethodLocale
()
internal/i18n/localizer.go:50
↓ 2 callersMethodMonthName
(month int, context string)
internal/i18n/localizer.go:62
↓ 2 callersFunctionNew
New builds a localizer and preloads locale metadata once.
internal/i18n/localizer.go:27
↓ 2 callersFunctionNewBrowserSource
()
internal/fab/browser_source.go:37
↓ 2 callersFunctionNewScraper
(source HTMLSource)
internal/fab/scraper.go:82
↓ 2 callersFunctionParseDeadlineInfo
ParseDeadlineInfo extracts the deadline info from a heading like the Python scraper.
internal/fab/deadline.go:38
↓ 2 callersMethodRun
(ctx context.Context)
internal/discord/runtime.go:150
↓ 2 callersMethodSaveSnapshot
(ctx context.Context, snapshot model.Snapshot)
internal/discord/runtime.go:35
↓ 2 callersFunctionassetIDSet
(assets []model.Asset)
internal/discord/runtime.go:1476
↓ 2 callersMethodcatalogFor
(locale string)
internal/i18n/localizer.go:201
↓ 2 callersFunctioncloneStringPtr
(value *string)
cmd/migrate_legacy/main.go:135
↓ 2 callersMethoddeadlineSignature
(deadline model.StoredDeadline)
internal/discord/runtime.go:1100
↓ 2 callersFunctionemptyToZero
(input string)
internal/fab/scraper.go:374
↓ 2 callersMethodensureUserProfileLocked
(userID int64)
internal/discord/runtime.go:925
↓ 2 callersMethodguildLocale
(guildID int64)
internal/discord/runtime.go:864
↓ 2 callersMethodhandleSubscribe
(ctx context.Context, message *commandContext)
internal/discord/commands.go:61
↓ 2 callersMethodhandleUnsubscribe
(message *commandContext)
internal/discord/commands.go:122
↓ 2 callersFunctioninsertAssets
(ctx context.Context, tx *sql.Tx, items []Asset)
internal/store/sqlite/store.go:462
↓ 2 callersFunctioninsertUserProfiles
(ctx context.Context, tx *sql.Tx, items []UserProfile)
internal/store/sqlite/store.go:447
↓ 2 callersMethodloadCatalog
(locale string, required bool)
internal/i18n/localizer.go:125
↓ 2 callersMethodlocaleChoices
()
internal/discord/runtime.go:1290
↓ 2 callersMethodlookup
(catalog map[string]any, key string)
internal/i18n/localizer.go:232
↓ 2 callersFunctionnonEmptyString
(value any)
internal/model/normalize.go:288
↓ 2 callersFunctionresolveBrowserOverride
()
internal/fab/browser_source.go:213
↓ 2 callersMethodrespondTemporary
(runtime *Runtime, content string)
internal/discord/command_context.go:104
↓ 2 callersFunctionstopTimer
(timer *time.Timer)
internal/discord/runtime.go:1561
↓ 2 callersFunctionstoreDeadline
(ctx context.Context, tx *sql.Tx, deadline any)
internal/store/sqlite/store.go:481
↓ 2 callersFunctionstripTags
(input string)
internal/fab/scraper.go:366
↓ 2 callersFunctionsubset
(left, right map[string]struct{})
internal/discord/runtime.go:1498
↓ 2 callersMethoduserProfileLocked
(userID int64)
internal/discord/runtime.go:921
↓ 2 callersMethodvalidateGuildConfigForEnable
(config model.GuildConfig, localizer *i18n.Localizer)
internal/discord/commands.go:229
↓ 1 callersMethodFetch
(ctx context.Context)
internal/fab/scraper.go:31
↓ 1 callersMethodImportLegacySnapshotIfEmpty
(ctx context.Context, snapshot LegacySnapshot)
internal/store/sqlite/store.go:147
↓ 1 callersFunctionLoadLegacySnapshot
LoadLegacySnapshot reads the legacy JSON backups if they exist and normalizes them into the current runtime model.
internal/config/config.go:58
↓ 1 callersFunctionNew
New creates a SQLite-backed store using the same runtime tables as the Python bot. The databaseURL accepts the Python-style sqlite+aiosqlite:///... fo
internal/store/sqlite/store.go:19
↓ 1 callersFunctionNew
(projectRoot string)
internal/app/bootstrap.go:25
↓ 1 callersFunctionNewNormalizer
(baseLocale string, availableLocales map[string]string)
internal/model/normalize.go:14
next →1–100 of 255, ranked by callers