32 lines
982 B
TypeScript
32 lines
982 B
TypeScript
import { AppStartPerformance } from '@revenge-mod/discord'
|
|
|
|
import { PluginFlags } from '@revenge-mod/plugins'
|
|
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
|
|
|
|
AppStartPerformance.mark('👊', 'Plugins register')
|
|
|
|
const tsReg = performance.now()
|
|
let tsInit: number
|
|
|
|
registerPlugin(
|
|
{
|
|
id: 'revenge.logging',
|
|
name: 'Logging',
|
|
description: "Extra logging for Revenge's internal modules",
|
|
icon: 'PaperIcon',
|
|
},
|
|
{
|
|
init() {
|
|
tsInit = performance.now()
|
|
AppStartPerformance.mark('👊', 'Plugins init', tsInit - tsReg)
|
|
},
|
|
start({ logger }) {
|
|
AppStartPerformance.mark('👊', 'Plugins start', performance.now() - tsInit)
|
|
logger.log(
|
|
`👊 Revenge. Discord, your way. (v: ${__BUILD_VERSION__} c: ${__BUILD_COMMIT__} e: ${__BUILD_ENV__})`,
|
|
)
|
|
},
|
|
},
|
|
PluginFlags.Enabled,
|
|
InternalPluginFlags.Internal,
|
|
)
|