Classes: PrefixManager - 5GameMaker/openjsk GitHub Wiki
abstract class PrefixManager extends Plugin
/plugins/PrefixManager.ts
import { PrefixManager } from 'openjsk';
export class MyOwnPrefixManager extends PrefixManager {
/* overrides */
}Plugin with commands
Get prefix in context of provided message
export class MyOwnPrefixManager extends PrefixManager {
public async getPrefixInContext(message : Message) : Promise<string[]> {
/* some code */
}
}- abstract Promise addPrefix(binding : PrefixBinding, id : string, ...prefix : (string | string[])[])
Bind new prefix to scope
export class MyOwnPrefixManager extends PrefixManager {
public async addPrefix(binding : PrefixBinding, id : string, ...prefix : (string | string[])[]) : Promise<void> {
/* some code */
}
}- abstract Promise clearPrefix(binding : PrefixBinding, id : string)
Clear binded prefixes
export class MyOwnPrefixManager extends PrefixManager {
public async clearPrefix(binding : PrefixBinding, id : string) : Promise<void> {
/* some code */
}
}- abstract Promise<string[]> getPrefix(binding : PrefixBinding, id : string)
Get binded prefixes
export class MyOwnPrefixManager extends PrefixManager {
public async getPrefix(binding : PrefixBinding, id : string) : Promise<string> {
/* some code */
}
}