Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Learn-Build-Teach/learn-build-teach-discord-bot
/ functions
Functions
73 in github.com/Learn-Build-Teach/learn-build-teach-discord-bot
⨍
Functions
73
◇
Types & classes
28
↓ 7 callers
Function
getOrCreateDiscordUser
( id: string, username?: string )
src/utils/discordUser.ts:5
↓ 5 callers
Function
updateShare
( id: string, shareUpdate: ShareUpdate )
src/db/shares.ts:65
↓ 4 callers
Function
getDiscordGuild
()
src/utils/discord.ts:79
↓ 4 callers
Function
getDiscordUserById
( id: string )
src/db/discordUser.ts:6
↓ 4 callers
Function
updateDiscordUser
( id: string, user: DiscordUserUpdate )
src/db/discordUser.ts:69
↓ 3 callers
Function
getDiscordChannel
( channelID: string )
src/utils/discord.ts:93
↓ 2 callers
Function
getKudosLeaderboard
()
src/db/kudos.ts:52
↓ 2 callers
Function
getNextDayOfWeek
(date: Date, dayOfWeek: number)
src/discordEventScheduler.ts:66
↓ 2 callers
Function
getRandomShareFromCache
()
src/utils/shareCache.ts:6
↓ 2 callers
Function
getRecentShares
( limit: number = 20 )
src/db/shares.ts:31
↓ 2 callers
Function
getShareToTweet
()
src/db/shares.ts:15
↓ 2 callers
Function
getSharesForNewsletter
()
src/db/shares.ts:114
↓ 2 callers
Function
getTweetFromShare
(share: Share)
src/tweeter.ts:35
↓ 2 callers
Function
giveKudos
( giverId: string, receiverId: string, category: KudoCategory, description?: string )
src/db/kudos.ts:20
↓ 2 callers
Function
isValidUrl
(str: string)
src/utils/helpers.ts:1
↓ 1 callers
Function
addNewShareToCache
(share: ShareWithUsername)
src/utils/shareCache.ts:14
↓ 1 callers
Function
addXpToDiscordUser
(id: string)
src/db/discordUser.ts:20
↓ 1 callers
Function
buildLeaderValueField
(leader: Leader)
src/commands/kudosLeaderboard.ts:44
↓ 1 callers
Function
createDiscordUser
( id: string, username: string )
src/db/discordUser.ts:29
↓ 1 callers
Function
createKudo
(kudo: KudoInsert)
src/db/kudos.ts:12
↓ 1 callers
Function
createLeaderboardFields
(leaders: Leader[])
src/commands/kudosLeaderboard.ts:32
↓ 1 callers
Function
createShare
( share: ShareInsert )
src/db/shares.ts:86
↓ 1 callers
Function
createShareEmbed
(share: ShareWithUsername)
src/commands/randomContent.ts:28
↓ 1 callers
Function
createUserProfileFields
(user: any)
src/commands/profile.ts:15
↓ 1 callers
Function
createWin
( win: WinInsert )
src/db/wins.ts:6
↓ 1 callers
Function
deployCommands
()
src/deployCommands.ts:6
↓ 1 callers
Function
generateNewsletterHTML
()
src/utils/jqqNewsletter.ts:8
↓ 1 callers
Function
getEvents
()
src/server/routes/events.ts:6
↓ 1 callers
Function
getGuildById
(guildId: string)
src/utils/discord.ts:129
↓ 1 callers
Function
getRecentYouTubeVideos
()
src/utils/jqqNewsletter.ts:79
↓ 1 callers
Function
getRemoteImageInB64
(imageUrl: string)
src/utils/twitter.ts:32
↓ 1 callers
Function
getURLExtension
(url: string)
src/db/shares.ts:172
↓ 1 callers
Function
getUnaskedQuestion
()
src/db/DiscussionQuestion.ts:5
↓ 1 callers
Function
load
()
src/app.ts:12
↓ 1 callers
Method
loadCommands
()
src/utils/discord.ts:26
↓ 1 callers
Function
markQuestionAsAsked
(id: string)
src/db/DiscussionQuestion.ts:40
↓ 1 callers
Function
markShareAsEmailed
(id: string)
src/db/shares.ts:82
↓ 1 callers
Function
markShareAsTweeted
(id: string)
src/db/shares.ts:51
↓ 1 callers
Function
resetDiscordUser
(user: DiscordUser)
src/db/discordUser.ts:52
↓ 1 callers
Function
saveDiscussionQuestions
( questions: DiscussionQuestionInsert[] )
src/db/DiscussionQuestion.ts:29
↓ 1 callers
Function
scheduleLeetCodeLiveCoding
()
src/discordEventScheduler.ts:34
↓ 1 callers
Function
scheduleWinOfTheWeek
()
src/discordEventScheduler.ts:10
↓ 1 callers
Function
seedDiscussionQuestions
()
src/db/seed/seed.ts:4
↓ 1 callers
Function
sendEmailAlert
(subject: string, text: string)
src/utils/email.ts:8
↓ 1 callers
Function
sendTweet
(status: string, imageUrl?: string)
src/utils/twitter.ts:13
↓ 1 callers
Function
startBot
()
src/bot.ts:134
↓ 1 callers
Function
startDiscussionScheduler
()
src/discordWeeklyQuestionPoster.ts:47
↓ 1 callers
Function
startTweetScheduler
()
src/tweeter.ts:47
↓ 1 callers
Function
uploadShareImageFromRemoteURL
( imageURL: string )
src/db/shares.ts:148
Function
checkAPIKey
( req: Request, res: Response, next: Function )
src/server/middleware.ts:8
Method
constructor
(options: ClientOptions)
src/utils/discord.ts:21
Method
constructor
()
src/server/models.ts:10
Function
deleteDiscordUser
(id: string)
src/db/discordUser.ts:44
Function
execute
( interaction: CommandInteraction, options: CommandInteractionOptionResolver )
src/commands/win.ts:11
Function
execute
( interaction: CommandInteraction, options: CommandInteractionOptionResolver )
src/commands/updateProfile.ts:96
Function
execute
(interaction, options)
src/commands/kudos.ts:7
Function
execute
( interaction: CommandInteraction )
src/commands/randomContent.ts:10
Function
execute
( interaction: CommandInteraction )
src/commands/resetProfile.ts:5
Function
execute
(interaction: CommandInteraction)
src/commands/kudosLeaderboard.ts:13
Function
execute
( interaction: CommandInteraction, options: CommandInteractionOptionResolver )
src/commands/profile.ts:29
Function
execute
( interaction: CommandInteraction, options: CommandInteractionOptionResolver )
src/commands/share.ts:21
Function
getDiscordUsernameById
(id: string)
src/utils/discord.ts:74
Function
getMembersByRole
( roleID: string )
src/utils/discord.ts:102
Function
isValidHandle
(handle: string)
src/utils/helpers.ts:12
Function
kickMember
(memberId: string)
src/utils/discord.ts:119
Function
postDiscussionQuestion
()
src/discordWeeklyQuestionPoster.ts:10
Function
postStandupReminder
()
src/discordCreatorBootcamp.ts:6
Function
scheduleEvents
()
src/discordEventScheduler.ts:57
Function
seed
()
src/db/seed/seed.ts:13
Function
startBootcampPoster
()
src/discordCreatorBootcamp.ts:35
Function
startEventScheduler
()
src/discordEventScheduler.ts:72
Function
tweetNextShare
()
src/tweeter.ts:8
Method
validator
(str: string)
src/types/types.ts:24