Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/koishijs/koishi
/ functions
Functions
363 in github.com/koishijs/koishi
⨍
Functions
363
◇
Types & classes
152
↓ 148 callers
Method
shouldReply
(message: string, reply?: string | RegExp | (string | RegExp)[])
plugins/mock/src/client.ts:133
↓ 89 callers
Method
parse
(source: string)
packages/core/src/command/parser.ts:43
↓ 73 callers
Method
command
(def: D, config?: Command.Config)
packages/core/src/command/index.ts:18
↓ 64 callers
Method
filter
()
packages/core/src/schema.ts:14
↓ 60 callers
Method
shouldNotReply
(message: string)
plugins/mock/src/client.ts:164
↓ 56 callers
Method
text
(path: string | string[], params?: object)
packages/core/src/session.ts:82
↓ 41 callers
Method
option
(name: string, ...args: [Argv.OptionConfig?] | [string, Argv.OptionConfig?])
packages/core/src/command/command.ts:225
↓ 35 callers
Method
action
(callback: Command.Action<U, G, A, O>, prepend = false)
packages/core/src/command/command.ts:256
↓ 31 callers
Method
resolve
(ids: string[])
packages/core/src/session.ts:38
↓ 29 callers
Method
middleware
(middleware: Middleware<this>)
packages/core/src/session.ts:86
↓ 26 callers
Method
client
(userId: string, channelId?: string)
plugins/mock/src/adapter.ts:33
↓ 25 callers
Function
observe
(target: T, ...args: [(string | number)?] | [UpdateFunction<T, R>, (string | number)?])
packages/utils/src/observe.ts:105
↓ 25 callers
Method
user
(...values: string[])
packages/core/src/filter.ts:26
↓ 24 callers
Method
get
(key: string, locales: string[] = [])
packages/core/src/i18n.ts:95
↓ 22 callers
Method
execute
(content: string | Argv, next?: true | Next)
packages/core/src/session.ts:85
↓ 21 callers
Method
start
()
plugins/hmr/src/index.ts:88
↓ 19 callers
Method
define
(locale: string, ...args: [I18n.Store] | [string, I18n.Node])
packages/core/src/i18n.ts:127
↓ 19 callers
Method
guild
(...values: string[])
packages/core/src/filter.ts:28
↓ 18 callers
Function
trace
(callback: T)
packages/core/tests/middleware.spec.ts:38
↓ 17 callers
Method
stringify
(argv: Argv)
packages/core/src/command/parser.ts:140
↓ 15 callers
Method
domain
(name: K, transform?: Argv.Transform<Argv.Domain[K]>, options?: Argv.DomainConfig<Argv.Domain[K]>)
packages/core/src/command/index.ts:385
↓ 15 callers
Method
set
(locale: string, prefix: string, value: I18n.Node)
packages/core/src/i18n.ts:104
↓ 15 callers
Method
subcommand
(def: string, ...args: any[])
packages/core/src/command/command.ts:204
↓ 14 callers
Method
extend
(name: string, schema: Schema, order = 0)
packages/core/src/schema.ts:90
↓ 14 callers
Method
provide
(pattern: P, check: Permissions.Check<P>)
packages/core/src/permission.ts:78
↓ 13 callers
Method
get
(name: string, session?: Session)
packages/core/src/command/index.ts:242
↓ 12 callers
Method
alias
(...args: any[])
packages/core/src/command/command.ts:144
↓ 10 callers
Method
collect
(key: T, argv: Argv, fields?: Set<keyof Tables[T]>)
packages/core/src/session.ts:84
↓ 10 callers
Method
match
(pattern: string | RegExp, response: Fragment, options?: Matcher.Options & { i18n?: false })
packages/core/src/middleware.ts:12
↓ 9 callers
Function
fallback
(tree: LocaleTree, locales: string[])
packages/i18n-utils/src/index.ts:37
↓ 9 callers
Method
send
(fragment: Fragment, options?: Universal.SendOptions)
packages/core/src/session.ts:73
↓ 9 callers
Method
session
(event: Partial<Universal.Event>)
plugins/mock/src/adapter.ts:82
↓ 9 callers
Method
shortcut
(pattern: string | RegExp, config: Command.Shortcut = {})
packages/core/src/command/command.ts:168
↓ 9 callers
Method
stop
()
plugins/hmr/src/index.ts:130
↓ 8 callers
Method
any
()
packages/core/src/filter.ts:21
↓ 8 callers
Function
sleep
(ms: number)
packages/utils/src/misc.ts:5
↓ 7 callers
Method
computed
(inner: X, options?: Computed.Options)
packages/core/src/schema.ts:15
↓ 7 callers
Method
dispose
()
packages/core/src/command/command.ts:328
↓ 7 callers
Method
find
(pattern: P, actual: string, options: I18n.FindOptions = {})
packages/core/src/i18n.ts:141
↓ 7 callers
Method
initChannel
(id: string, assignee = this.bots[0].selfId, data?: Partial<Channel>)
plugins/mock/src/adapter.ts:70
↓ 7 callers
Method
initUser
(id: string, authority = 1, data?: Partial<User>)
plugins/mock/src/adapter.ts:66
↓ 7 callers
Method
interpolate
(initiator: string, terminator: string, parse?: (source: string) => Argv)
packages/core/src/command/parser.ts:75
↓ 7 callers
Method
normalize
(name: string)
packages/core/src/command/command.ts:101
↓ 7 callers
Method
test
(names: Iterable<string>, session: Partial<Session> = {}, cache: Map<string, Promise<boolean>> = new Map())
packages/core/src/permission.ts:132
↓ 7 callers
Method
union
(arg: Filter | this)
packages/core/src/filter.ts:23
↓ 6 callers
Function
coerce
(val: any)
packages/utils/src/misc.ts:37
↓ 6 callers
Method
getChannel
(id?: string, fields?: K[])
packages/core/src/session.ts:76
↓ 6 callers
Method
parseValue
(source: string, kind: string, argv: Argv, decl: Argv.Declaration = {})
packages/core/src/command/index.ts:412
↓ 6 callers
Method
private
(...values: string[])
packages/core/src/filter.ts:31
↓ 6 callers
Method
receive
(method: string, path: string, headers: Dict<any>, body: any)
plugins/mock/src/webhook.ts:44
↓ 6 callers
Method
render
(locales: string[], paths: string[], params: object)
packages/core/src/i18n.ts:177
↓ 6 callers
Function
resolve
(name: string)
packages/loader/src/shared.ts:289
↓ 6 callers
Method
transform
(source: string)
packages/core/src/command/index.ts:395
↓ 6 callers
Method
userFields
(fields: FieldCollector<'user', T, A, O>)
packages/core/src/command/command.ts:132
↓ 5 callers
Method
before
(name: K, listener: BeforeEventMap[K], append = false)
packages/core/src/context.ts:111
↓ 5 callers
Method
before
(callback: Command.Action<U, G, A, O>, append = false)
packages/core/src/command/command.ts:246
↓ 5 callers
Method
createChannel
(platform: string, id: string, data: Partial<Channel>)
packages/core/src/database.ts:28
↓ 5 callers
Method
defineElementDomain
(name: keyof Argv.Domain, key = name, type = name)
packages/core/src/command/index.ts:232
↓ 5 callers
Method
getUser
(userId?: string, fields?: K[])
packages/core/src/session.ts:78
↓ 5 callers
Function
property
(ctx: Context, key: K, ...values: Session[K][])
packages/core/src/filter.ts:35
↓ 5 callers
Method
resolveDomain
(type: Argv.Type)
packages/core/src/command/index.ts:391
↓ 5 callers
Method
send
(fragment: Fragment, options: Universal.SendOptions = {})
packages/core/src/session.ts:196
↓ 5 callers
Method
setChannel
(platform: string, id: string, data: Update<Channel>)
packages/core/src/database.ts:27
↓ 4 callers
Method
_registerAlias
(name: string, prepend = false, options: Command.Alias = {})
packages/core/src/command/command.ts:105
↓ 4 callers
Function
bind
(aid: number, platform: string, pid: string)
plugins/common/bind/src/index.ts:36
↓ 4 callers
Method
define
(pattern: P, options: Permissions.Options<P>)
packages/core/src/permission.ts:66
↓ 4 callers
Method
get
(path: string, headers?: Dict<any>)
plugins/mock/src/webhook.ts:24
↓ 4 callers
Function
interpolate
(template: string, context: object, pattern = /\{\{([\s\S]+?)\}\}/g)
packages/utils/src/string.ts:10
↓ 4 callers
Method
intersect
(arg: Filter | this)
packages/core/src/filter.ts:24
↓ 4 callers
Method
receive
(content: string, count = Infinity)
plugins/mock/src/client.ts:111
↓ 4 callers
Method
resolve
(source: any, ...params: any[])
packages/core/src/session.ts:130
↓ 4 callers
Function
sendHint
(message: string, ...param: any[])
packages/core/src/command/validate.ts:41
↓ 4 callers
Method
setUser
(platform: string, pid: string, data: Update<User>)
packages/core/src/database.ts:22
↓ 3 callers
Method
compare
(expect: string, actual: string, options: CompareOptions = {})
packages/core/src/i18n.ts:89
↓ 3 callers
Method
createUser
(platform: string, pid: string, data: Partial<User>)
packages/core/src/database.ts:23
↓ 3 callers
Method
delete
(ref: number)
packages/core/src/middleware.ts:311
↓ 3 callers
Method
delete
(path: string, headers?: Dict<any>)
plugins/mock/src/webhook.ts:28
↓ 3 callers
Method
fallback
(locales: string[])
packages/core/src/i18n.ts:85
↓ 3 callers
Method
fullReload
(code = Loader.exitCode)
packages/loader/src/index.ts:167
↓ 3 callers
Method
getAssignedChannels
(fields?: K[], selfIdMap?: Dict<string[]>)
packages/core/src/database.ts:26
↓ 3 callers
Method
i18n
(path: string | string[], params?: object)
packages/core/src/session.ts:83
↓ 3 callers
Method
prompt
(timeout?: number)
packages/core/src/session.ts:87
↓ 3 callers
Method
removeOption
(name: K)
packages/core/src/command/parser.ts:355
↓ 3 callers
Method
resolveCommand
(argv: Argv)
packages/core/src/command/index.ts:319
↓ 3 callers
Method
suggest
(options: SuggestOptions)
packages/core/src/session.ts:89
↓ 3 callers
Method
text
(path: string | string[], params: object = {})
packages/core/src/session.ts:349
↓ 3 callers
Function
unwrapExports
(module: any)
packages/loader/src/shared.ts:46
↓ 2 callers
Method
_assignOption
(option: OptionDeclaration, names: readonly string[], optionMap: OptionDeclarationMap)
packages/core/src/command/parser.ts:346
↓ 2 callers
Method
_escape
(source: any)
packages/core/src/command/command.ts:156
↓ 2 callers
Method
_next
()
packages/core/src/session.ts:212
↓ 2 callers
Method
_observeChannelLike
(channelId: string, fields: Iterable<K> = [])
packages/core/src/session.ts:250
↓ 2 callers
Method
_resolve
(key: string, session?: Session)
packages/core/src/command/index.ts:275
↓ 2 callers
Function
assertProperty
(config: O, key: K)
packages/utils/src/misc.ts:32
↓ 2 callers
Method
available
(session: Session)
packages/core/src/command/index.ts:262
↓ 2 callers
Method
broadcast
(channels: (string | [string, string] | Session)[], content: Fragment, delay?: number)
packages/core/src/bot.ts:11
↓ 2 callers
Method
channelFields
(fields: FieldCollector<'channel', T, A, O>)
packages/core/src/command/command.ts:137
↓ 2 callers
Method
check
(name: string, session: Partial<Session>)
packages/core/src/permission.ts:100
↓ 2 callers
Method
collect
(key: T, argv: Argv, fields = new Set<keyof Tables[T]>())
packages/core/src/session.ts:368
↓ 2 callers
Function
createCollector
(key: T)
plugins/common/help/src/index.ts:111
↓ 2 callers
Function
createMatch
(pattern: P)
packages/core/src/i18n.ts:29
next →
1–100 of 363, ranked by callers