Index
Modules:
boticordnim
,
boticordnim/bots
,
boticordnim/helpers
,
boticordnim/notifications
,
boticordnim/search
,
boticordnim/servers
,
boticordnim/typedefs
,
boticordnim/users
.
API symbols
apiRequest:
helpers: proc apiRequest[T](url: string; token = ""; httpMethod = HttpGet; body = ""): Future[ T]
APIResponse:
typedefs: object APIResponse
BaseResourceEntity:
typedefs: type BaseResourceEntity
baseUrl:
helpers: const baseUrl
blDiscord4J:
typedefs: BotLibrary.blDiscord4J
blDiscordcr:
typedefs: BotLibrary.blDiscordcr
blDiscordDotNet:
typedefs: BotLibrary.blDiscordDotNet
blDiscordGO:
typedefs: BotLibrary.blDiscordGO
blDiscordJs:
typedefs: BotLibrary.blDiscordJs
blDiscordoo:
typedefs: BotLibrary.blDiscordoo
blDiscordPy:
typedefs: BotLibrary.blDiscordPy
blDSharpPlus:
typedefs: BotLibrary.blDSharpPlus
blEris:
typedefs: BotLibrary.blEris
blJavacord:
typedefs: BotLibrary.blJavacord
blJDA:
typedefs: BotLibrary.blJDA
blOther:
typedefs: BotLibrary.blOther
BoticordNotificator:
typedefs: type BoticordNotificator
BoticordNotifyEvent:
typedefs: type BoticordNotifyEvent
BoticordRequestError:
typedefs: type BoticordRequestError
BotLibrary:
typedefs: enum BotLibrary
BotTag:
typedefs: enum BotTag
btAI:
typedefs: BotTag.btAI
btCombine:
typedefs: BotTag.btCombine
btCustomizable:
typedefs: BotTag.btCustomizable
btEconomy:
typedefs: BotTag.btEconomy
btFun:
typedefs: BotTag.btFun
btGames:
typedefs: BotTag.btGames
btLevels:
typedefs: BotTag.btLevels
btLogs:
typedefs: BotTag.btLogs
btMemes:
typedefs: BotTag.btMemes
btModeration:
typedefs: BotTag.btModeration
btMusic:
typedefs: BotTag.btMusic
btNSFW:
typedefs: BotTag.btNSFW
btRolePlay:
typedefs: BotTag.btRolePlay
btUtil:
typedefs: BotTag.btUtil
close:
notifications: proc close(n: BoticordNotificator)
CommentAddedPayload:
typedefs: object CommentAddedPayload
CommentEditedPayload:
typedefs: type CommentEditedPayload
CommentRemovedPayload:
typedefs: type CommentRemovedPayload
connect:
notifications: proc connect(n: BoticordNotificator): owned(Future[void])
ecAlreadyCommented:
typedefs: ErrorCode.ecAlreadyCommented
ecAlreadyReported:
typedefs: ErrorCode.ecAlreadyReported
ecAutomatedRequestsNotAllowed:
typedefs: ErrorCode.ecAutomatedRequestsNotAllowed
ecBadRequest:
typedefs: ErrorCode.ecBadRequest
ecBlockedBot:
typedefs: ErrorCode.ecBlockedBot
ecBoostExpired:
typedefs: ErrorCode.ecBoostExpired
ecBotNotPresentOnQueueServer:
typedefs: ErrorCode.ecBotNotPresentOnQueueServer
ecCannotDeleteOwner:
typedefs: ErrorCode.ecCannotDeleteOwner
ecCannotDetectIp:
typedefs: ErrorCode.ecCannotDetectIp
ecCannotFetchOwner:
typedefs: ErrorCode.ecCannotFetchOwner
ecCaptchaServiceUnavailable:
typedefs: ErrorCode.ecCaptchaServiceUnavailable
ecDuplicateBot:
typedefs: ErrorCode.ecDuplicateBot
ecEmptyReview:
typedefs: ErrorCode.ecEmptyReview
ecForbidden:
typedefs: ErrorCode.ecForbidden
ecInternalServerError:
typedefs: ErrorCode.ecInternalServerError
ecInvalidCaptchaAnswer:
typedefs: ErrorCode.ecInvalidCaptchaAnswer
ecInvalidInviteCode:
typedefs: ErrorCode.ecInvalidInviteCode
ecInvalidRating:
typedefs: ErrorCode.ecInvalidRating
ecInvalidStatus:
typedefs: ErrorCode.ecInvalidStatus
ecLowPremiumLevel:
typedefs: ErrorCode.ecLowPremiumLevel
ecNoServiceBot:
typedefs: ErrorCode.ecNoServiceBot
ecNotFound:
typedefs: ErrorCode.ecNotFound
ecOnlyOwnerCanAddServer:
typedefs: ErrorCode.ecOnlyOwnerCanAddServer
ecPermissionDenied:
typedefs: ErrorCode.ecPermissionDenied
ecRateLimited:
typedefs: ErrorCode.ecRateLimited
ecResourceFetchTimeout:
typedefs: ErrorCode.ecResourceFetchTimeout
ecResourceNotOwned:
typedefs: ErrorCode.ecResourceNotOwned
ecReviewRatingsConflict:
typedefs: ErrorCode.ecReviewRatingsConflict
ecReviewReported:
typedefs: ErrorCode.ecReviewReported
ecRpcError:
typedefs: ErrorCode.ecRpcError
ecServerAlreadyExists:
typedefs: ErrorCode.ecServerAlreadyExists
ecServiceConfiguredIncorrectly:
typedefs: ErrorCode.ecServiceConfiguredIncorrectly
ecShortLinkTaken:
typedefs: ErrorCode.ecShortLinkTaken
ecThirdPartyFail:
typedefs: ErrorCode.ecThirdPartyFail
ecThirdPartyMonitoringFail:
typedefs: ErrorCode.ecThirdPartyMonitoringFail
ecThirdPartyMonitoringNotApproved:
typedefs: ErrorCode.ecThirdPartyMonitoringNotApproved
ecTokenInvalid:
typedefs: ErrorCode.ecTokenInvalid
ecTooManyCaptchaAttempts:
typedefs: ErrorCode.ecTooManyCaptchaAttempts
ecTooManyConsecutiveMessages:
typedefs: ErrorCode.ecTooManyConsecutiveMessages
ecTooManyUps:
typedefs: ErrorCode.ecTooManyUps
ecTurnstileError:
typedefs: ErrorCode.ecTurnstileError
ecUnauthorized:
typedefs: ErrorCode.ecUnauthorized
ecUnknownApplication:
typedefs: ErrorCode.ecUnknownApplication
ecUnknownAutomation:
typedefs: ErrorCode.ecUnknownAutomation
ecUnknownBadge:
typedefs: ErrorCode.ecUnknownBadge
ecUnknownBoost:
typedefs: ErrorCode.ecUnknownBoost
ecUnknownBot:
typedefs: ErrorCode.ecUnknownBot
ecUnknownComment:
typedefs: ErrorCode.ecUnknownComment
ecUnknownError:
typedefs: ErrorCode.ecUnknownError
ecUnknownLibrary:
typedefs: ErrorCode.ecUnknownLibrary
ecUnknownReport:
typedefs: ErrorCode.ecUnknownReport
ecUnknownResource:
typedefs: ErrorCode.ecUnknownResource
ecUnknownServer:
typedefs: ErrorCode.ecUnknownServer
ecUnknownShortDomain:
typedefs: ErrorCode.ecUnknownShortDomain
ecUnknownTag:
typedefs: ErrorCode.ecUnknownTag
ecUnknownUp:
typedefs: ErrorCode.ecUnknownUp
ecUnknownUser:
typedefs: ErrorCode.ecUnknownUser
ecUnsupportedMediaType:
typedefs: ErrorCode.ecUnsupportedMediaType
ecUserAlreadyHasABadge:
typedefs: ErrorCode.ecUserAlreadyHasABadge
ecWsError:
typedefs: ErrorCode.ecWsError
ErrorCode:
typedefs: enum ErrorCode
event:
notifications: macro event(notificator: BoticordNotificator; fn: untyped): untyped
getBot:
bots: proc getBot(id: string; token = ""): Future[ResourceBot]
getSearchToken:
search: proc getSearchToken(): Future[string]
getServer:
servers: proc getServer(id: string; token = ""): Future[ResourceServer]
getUser:
users: proc getUser(id: string; token = ""): Future[UserProfile]
libAgent:
helpers: const libAgent
MeiliIndexedBot:
typedefs: type MeiliIndexedBot
MeiliIndexedComment:
typedefs: type MeiliIndexedComment
MeiliIndexedServer:
typedefs: type MeiliIndexedServer
MeiliSearchResponse:
typedefs: object MeiliSearchResponse
newBoticordNotificator:
notifications: proc newBoticordNotificator(token: string): BoticordNotificator
NotificatorEvents:
typedefs: type NotificatorEvents
NotifySettings:
typedefs: type NotifySettings
PartialUser:
typedefs: type PartialUser
pfAutoFetch:
typedefs: PremiumFeature.pfAutoFetch
pfBanner:
typedefs: PremiumFeature.pfBanner
pfInfiniteVanityUrl:
typedefs: PremiumFeature.pfInfiniteVanityUrl
pfSplash:
typedefs: PremiumFeature.pfSplash
pfUpBot:
typedefs: PremiumFeature.pfUpBot
pfUpMultiplierOne:
typedefs: PremiumFeature.pfUpMultiplierOne
pfUpMultiplierThree:
typedefs: PremiumFeature.pfUpMultiplierThree
pfUpMultiplierTwo:
typedefs: PremiumFeature.pfUpMultiplierTwo
pfVanityInvite:
typedefs: PremiumFeature.pfVanityInvite
pfVanityUrl:
typedefs: PremiumFeature.pfVanityUrl
postBotStats:
bots: proc postBotStats(token, id: string; servers, shards, members = none int): Future[ ResourceBot]
PremiumFeature:
typedefs: enum PremiumFeature
PremiumResourceFeatures:
typedefs: type PremiumResourceFeatures
RequestError:
typedefs: object RequestError
ResourceBot:
typedefs: type ResourceBot
ResourceRating:
typedefs: object ResourceRating
ResourceServer:
typedefs: type ResourceServer
ResourceStatus:
typedefs: enum ResourceStatus
ReviewAdded:
typedefs: WebsocketNotifyType.ReviewAdded
ReviewEdited:
typedefs: WebsocketNotifyType.ReviewEdited
ReviewRemoved:
typedefs: WebsocketNotifyType.ReviewRemoved
rsBanned:
typedefs: ResourceStatus.rsBanned
rsHidden:
typedefs: ResourceStatus.rsHidden
rsPending:
typedefs: ResourceStatus.rsPending
rsPublic:
typedefs: ResourceStatus.rsPublic
searchBots:
search: proc searchBots(token: string; query = ""; page: Positive = 1; hitsPerPage: Positive = 20; offset: Natural = 0; filter = ""; sort = ""): Future[MeiliSearchResponse[MeiliIndexedBot]]
searchComments:
search: proc searchComments(token: string; query = ""; page: Positive = 1; hitsPerPage: Positive = 20; offset: Natural = 0; filter = ""; sort = ""): Future[MeiliSearchResponse[MeiliIndexedComment]]
searchServers:
search: proc searchServers(token: string; query = ""; page: Positive = 1; hitsPerPage: Positive = 20; offset: Natural = 0; filter = ""; sort = ""): Future[MeiliSearchResponse[MeiliIndexedServer]]
ServerTag:
typedefs: enum ServerTag
stAmongUs:
typedefs: ServerTag.stAmongUs
stAnime:
typedefs: ServerTag.stAnime
stArt:
typedefs: ServerTag.stArt
stBrawlStars:
typedefs: ServerTag.stBrawlStars
stChatting:
typedefs: ServerTag.stChatting
stCS:
typedefs: ServerTag.stCS
stDota:
typedefs: ServerTag.stDota
stFortnite:
typedefs: ServerTag.stFortnite
stFun:
typedefs: ServerTag.stFun
stGames:
typedefs: ServerTag.stGames
stGenshin:
typedefs: ServerTag.stGenshin
stGTA:
typedefs: ServerTag.stGTA
stHumor:
typedefs: ServerTag.stHumor
stMinecraft:
typedefs: ServerTag.stMinecraft
stMovies:
typedefs: ServerTag.stMovies
stMusic:
typedefs: ServerTag.stMusic
stNSFW:
typedefs: ServerTag.stNSFW
stProgramming:
typedefs: ServerTag.stProgramming
stRolePlay:
typedefs: ServerTag.stRolePlay
ultCustom:
typedefs: UserLinkType.ultCustom
ultDonate:
typedefs: UserLinkType.ultDonate
ultGit:
typedefs: UserLinkType.ultGit
ultTelegram:
typedefs: UserLinkType.ultTelegram
ultVk:
typedefs: UserLinkType.ultVk
UpAdded:
typedefs: WebsocketNotifyType.UpAdded
UpAddedPayload:
typedefs: object UpAddedPayload
UpEntity:
typedefs: type UpEntity
UserBadge:
typedefs: object UserBadge
UserLinkType:
typedefs: enum UserLinkType
UserProfile:
typedefs: type UserProfile
UserSocials:
typedefs: object UserSocials
WebsocketAuthData:
typedefs: object WebsocketAuthData
WebsocketNotifyData:
typedefs: object WebsocketNotifyData
WebsocketNotifyType:
typedefs: enum WebsocketNotifyType
WebsocketPacket:
typedefs: object WebsocketPacket
WebsocketReceiveEvent:
typedefs: enum WebsocketReceiveEvent
WebsocketSendEvent:
typedefs: enum WebsocketSendEvent
wreHello:
typedefs: WebsocketReceiveEvent.wreHello
wreNotify:
typedefs: WebsocketReceiveEvent.wreNotify
wrePong:
typedefs: WebsocketReceiveEvent.wrePong
wseAuth:
typedefs: WebsocketSendEvent.wseAuth
wsePing:
typedefs: WebsocketSendEvent.wsePing