Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MMadmer/EpicAssetsNotifyBot
/ functions
Functions
255 in github.com/MMadmer/EpicAssetsNotifyBot
⨍
Functions
255
◇
Types & classes
37
↓ 1 callers
Method
NormalizeAssets
(payload any)
internal/model/normalize.go:145
↓ 1 callers
Method
NormalizeChannels
(payload any)
internal/model/normalize.go:22
↓ 1 callers
Method
NormalizeDeadline
(payload any)
internal/model/normalize.go:182
↓ 1 callers
Method
NormalizeLocale
NormalizeLocale returns the canonical locale code or an empty string.
internal/model/normalize.go:211
↓ 1 callers
Method
NormalizeUserProfiles
(payload any)
internal/model/normalize.go:107
↓ 1 callers
Method
WithRetries
(retries int)
internal/fab/scraper.go:175
↓ 1 callers
Method
applicationCommands
()
internal/discord/application_commands.go:30
↓ 1 callers
Function
applyFormat
(value any, spec string)
internal/i18n/localizer.go:283
↓ 1 callers
Method
applyPragmas
(ctx context.Context)
internal/store/sqlite/store.go:188
↓ 1 callers
Function
asInt
(value any)
internal/app/bootstrap.go:297
↓ 1 callers
Function
assetsFromSQLite
(items []sqlitestore.Asset)
internal/app/bootstrap.go:161
↓ 1 callers
Function
assetsToSQLite
(items []model.Asset)
internal/app/bootstrap.go:233
↓ 1 callers
Function
attachmentSignature
(assets []model.Asset)
internal/discord/runtime.go:1511
↓ 1 callers
Method
buildAttachments
(ctx context.Context, assets []model.Asset)
internal/discord/runtime.go:659
↓ 1 callers
Method
buildLocaleMetadata
(discovered []string)
internal/i18n/localizer.go:162
↓ 1 callers
Method
checkAndNotifyAssets
(ctx context.Context)
internal/discord/runtime.go:412
↓ 1 callers
Function
cleanProjectRoot
(projectRoot string)
internal/config/config.go:94
↓ 1 callers
Function
cloneGuildConfigMap
(input map[int64]*model.GuildConfig)
internal/discord/runtime.go:1413
↓ 1 callers
Function
cloneUserProfileMap
(input map[int64]*model.UserProfile)
internal/discord/runtime.go:1439
↓ 1 callers
Function
commandContent
(command string, args []string)
internal/discord/application_commands.go:204
↓ 1 callers
Method
composeHeader
(localizer *i18n.Localizer)
internal/discord/runtime.go:818
↓ 1 callers
Function
configureLogging
(logPath string)
internal/app/bootstrap.go:64
↓ 1 callers
Function
dataDir
()
internal/config/config.go:106
↓ 1 callers
Function
databaseURL
(dataDir string)
internal/config/config.go:116
↓ 1 callers
Function
deadlineFromMap
(payload map[string]any)
internal/model/normalize.go:300
↓ 1 callers
Function
deadlineFromSQLite
(value any)
internal/app/bootstrap.go:173
↓ 1 callers
Function
deadlineToSQLite
(deadline model.StoredDeadline)
internal/app/bootstrap.go:245
↓ 1 callers
Function
decodeJSON
(r io.Reader)
internal/config/config.go:152
↓ 1 callers
Function
defaultBackoff
(attempt int)
internal/fab/scraper.go:90
↓ 1 callers
Method
deferResponse
(runtime *Runtime)
internal/discord/command_context.go:82
↓ 1 callers
Function
difference
(left, right map[string]struct{})
internal/discord/runtime.go:1487
↓ 1 callers
Function
discoverLocaleCodes
(localesDir string)
internal/i18n/localizer.go:215
↓ 1 callers
Method
downloadAttachment
(ctx context.Context, imageURL, name string)
internal/discord/runtime.go:730
↓ 1 callers
Method
enabledGuildConfigsLocked
()
internal/discord/runtime.go:949
↓ 1 callers
Method
ensureBrowserLocked
(browserPath string)
internal/fab/browser_source.go:174
↓ 1 callers
Function
ensureDir
(path string)
internal/discord/runtime.go:1546
↓ 1 callers
Function
envOrDefault
(key, defaultValue string)
internal/config/config.go:131
↓ 1 callers
Function
equalSets
(left, right map[string]struct{})
internal/discord/runtime.go:1507
↓ 1 callers
Method
executeDelivery
(task deliveryTask)
internal/discord/runtime.go:582
↓ 1 callers
Method
fetchDocument
fetchDocument is the only place that talks to the transport layer. A browser-backed source can be injected through HTMLSource without touching the par
internal/fab/scraper.go:197
↓ 1 callers
Method
formatDeadlineSuffix
(localizer *i18n.Localizer)
internal/discord/runtime.go:832
↓ 1 callers
Function
formatGMTOffset
(offsetSeconds int)
internal/fab/deadline.go:115
↓ 1 callers
Method
formatRoleLabel
(cfg model.GuildConfig, localizer *i18n.Localizer)
internal/discord/runtime.go:1141
↓ 1 callers
Function
formatTemplate
(template string, args map[string]any)
internal/i18n/localizer.go:244
↓ 1 callers
Function
guildConfigMap
(input []model.GuildConfig)
internal/discord/runtime.go:1378
↓ 1 callers
Function
guildConfigsFromSQLite
(items []sqlitestore.GuildConfig)
internal/app/bootstrap.go:131
↓ 1 callers
Function
guildConfigsToSQLite
(items []model.GuildConfig)
internal/app/bootstrap.go:203
↓ 1 callers
Method
guildDeliveryState
(guildID int64)
internal/discord/runtime.go:1024
↓ 1 callers
Method
handleCheck
(message *commandContext)
internal/discord/commands.go:556
↓ 1 callers
Method
handleClearRole
(message *commandContext)
internal/discord/commands.go:439
↓ 1 callers
Method
handleClearThread
(ctx context.Context, message *commandContext)
internal/discord/commands.go:369
↓ 1 callers
Method
handleCommand
(ctx context.Context, message *commandContext, command string, args []string)
internal/discord/commands.go:17
↓ 1 callers
Method
handleDisable
(message *commandContext)
internal/discord/commands.go:255
↓ 1 callers
Method
handleEnable
(ctx context.Context, message *commandContext)
internal/discord/commands.go:171
↓ 1 callers
Method
handleImages
(message *commandContext, mode string)
internal/discord/commands.go:467
↓ 1 callers
Method
handleLang
(message *commandContext, locale string)
internal/discord/commands.go:652
↓ 1 callers
Method
handleSetChannel
(ctx context.Context, message *commandContext)
internal/discord/commands.go:285
↓ 1 callers
Method
handleSetRole
(message *commandContext)
internal/discord/commands.go:402
↓ 1 callers
Method
handleSetThread
(ctx context.Context, message *commandContext)
internal/discord/commands.go:325
↓ 1 callers
Method
handleSettings
(message *commandContext)
internal/discord/commands.go:518
↓ 1 callers
Method
handleTime
(message *commandContext)
internal/discord/commands.go:617
↓ 1 callers
Function
hasAnyState
(ctx context.Context, tx *sql.Tx)
internal/store/sqlite/store.go:501
↓ 1 callers
Method
hasFinalResponse
()
internal/discord/command_context.go:100
↓ 1 callers
Function
insertChannelSubscriptions
(ctx context.Context, tx *sql.Tx, items []ChannelSubscription)
internal/store/sqlite/store.go:407
↓ 1 callers
Function
insertGuildConfigs
(ctx context.Context, tx *sql.Tx, items []GuildConfig)
internal/store/sqlite/store.go:422
↓ 1 callers
Function
legacySnapshotHasContent
(snapshot LegacySnapshot)
internal/store/sqlite/store.go:527
↓ 1 callers
Method
loadAssets
(ctx context.Context)
internal/store/sqlite/store.go:288
↓ 1 callers
Method
loadDeadline
(ctx context.Context)
internal/store/sqlite/store.go:329
↓ 1 callers
Method
loadGuildConfigs
(ctx context.Context)
internal/store/sqlite/store.go:207
↓ 1 callers
Method
loadSnapshot
(snapshot model.Snapshot)
internal/discord/runtime.go:215
↓ 1 callers
Method
loadUserProfiles
(ctx context.Context)
internal/store/sqlite/store.go:256
↓ 1 callers
Method
localeCommandChoices
()
internal/discord/application_commands.go:135
↓ 1 callers
Method
localeUsage
()
internal/discord/runtime.go:1311
↓ 1 callers
Function
locateFreeSection
(document string)
internal/fab/scraper.go:239
↓ 1 callers
Function
mapDeadlineInfo
(value map[string]any)
internal/app/bootstrap.go:263
↓ 1 callers
Function
mapFabAssets
(items []fab.Asset)
internal/discord/runtime.go:1345
↓ 1 callers
Function
mapFabDeadline
(info *fab.DeadlineInfo)
internal/discord/runtime.go:1362
↓ 1 callers
Method
markGuildShown
(guildID int64)
internal/discord/runtime.go:1074
↓ 1 callers
Method
markRecipientsShown
(guildIDs, userIDs []int64)
internal/discord/runtime.go:595
↓ 1 callers
Method
markUserShown
(userID int64)
internal/discord/runtime.go:1087
↓ 1 callers
Function
memberHasAdministrator
(guild *discordgo.Guild, member *discordgo.Member)
internal/discord/commands.go:794
↓ 1 callers
Method
migrateLegacyServerConfigs
(ctx context.Context)
internal/discord/runtime.go:332
↓ 1 callers
Method
missingTargetPermissions
(channelID string, includeImages bool)
internal/discord/runtime.go:1315
↓ 1 callers
Function
newInteractionCommandContext
( interaction *discordgo.InteractionCreate, content string, mentionRoles []string, targetID string, )
internal/discord/command_context.go:22
↓ 1 callers
Method
nextCheckLabel
(localizer *i18n.Localizer)
internal/discord/runtime.go:1112
↓ 1 callers
Function
normalizeDatabaseURL
(raw string)
internal/store/sqlite/store.go:549
↓ 1 callers
Function
normalizeImageURL
(url string)
internal/fab/scraper.go:352
↓ 1 callers
Method
notifyRecipients
(ctx context.Context, assets []model.Asset, guilds []model.GuildConfig, users []model.UserProfile)
internal/discord/runtime.go:457
↓ 1 callers
Function
parseAssets
(sectionHTML string)
internal/fab/scraper.go:292
↓ 1 callers
Function
parseAttributes
(input string, pattern *regexp.Regexp)
internal/fab/scraper.go:341
↓ 1 callers
Function
parseCommandInteraction
(data discordgo.ApplicationCommandInteractionData)
internal/discord/application_commands.go:179
↓ 1 callers
Function
parseRoleID
(message *commandContext)
internal/discord/commands.go:821
↓ 1 callers
Method
registerApplicationCommands
()
internal/discord/application_commands.go:20
↓ 1 callers
Function
replaceLegacySnapshot
(ctx context.Context, tx *sql.Tx, snapshot LegacySnapshot)
internal/store/sqlite/store.go:383
↓ 1 callers
Function
replaceRuntimeSnapshot
(ctx context.Context, tx *sql.Tx, snapshot Snapshot)
internal/store/sqlite/store.go:360
↓ 1 callers
Function
resolveExecutable
(candidate string)
internal/fab/browser_source.go:226
↓ 1 callers
Method
resolveGuild
(guildID string)
internal/discord/commands.go:782
↓ 1 callers
Method
runDailyCheck
(ctx context.Context)
internal/discord/runtime.go:317
↓ 1 callers
Method
runDeliveryTasks
(ctx context.Context, tasks []deliveryTask)
internal/discord/runtime.go:522
↓ 1 callers
Method
runFlushLoop
(ctx context.Context)
internal/discord/runtime.go:229
← previous
next →
101–200 of 255, ranked by callers