mirror of
https://github.com/sern-handler/cli
synced 2026-06-06 01:16:53 +00:00
fix sern build option
This commit is contained in:
@@ -182,8 +182,9 @@ appid && console.warn(`${magentaBright('WARNING')}: APPLICATION_ID is not necess
|
|||||||
// partition globally published and guilded commands
|
// partition globally published and guilded commands
|
||||||
const [globalCommands, guildedCommands] = publishableData.reduce(
|
const [globalCommands, guildedCommands] = publishableData.reduce(
|
||||||
([globals, guilded], module) => {
|
([globals, guilded], module) => {
|
||||||
const isPublishableGlobally = !module.config || !Array.isArray(module.config.guildIds);
|
const isPublishableGlobally = !Array.isArray(module.config?.guildIds);
|
||||||
if (isPublishableGlobally) {
|
if (isPublishableGlobally) {
|
||||||
|
console.log(module)
|
||||||
return [[module, ...globals], guilded];
|
return [[module, ...globals], guilded];
|
||||||
}
|
}
|
||||||
return [globals, [module, ...guilded]];
|
return [globals, [module, ...guilded]];
|
||||||
@@ -200,10 +201,10 @@ const res = await rest.updateGlobal(globalCommands);
|
|||||||
|
|
||||||
let globalCommandsResponse: unknown;
|
let globalCommandsResponse: unknown;
|
||||||
|
|
||||||
|
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
globalCommands.length && spin.succeed(`All ${cyanBright('Global')} commands published`);
|
globalCommands.length && spin.succeed(`All ${cyanBright('Global')} commands published`);
|
||||||
globalCommandsResponse = await res.json();
|
globalCommandsResponse = await res.json();
|
||||||
|
console.log(globalCommandsResponse)
|
||||||
} else {
|
} else {
|
||||||
spin.fail(`Failed to publish global commands [Code: ${redBright(res.status)}]`);
|
spin.fail(`Failed to publish global commands [Code: ${redBright(res.status)}]`);
|
||||||
let err: Error
|
let err: Error
|
||||||
|
|||||||
12
src/index.ts
12
src/index.ts
@@ -39,8 +39,7 @@ program //
|
|||||||
.description('New way to manage your slash commands')
|
.description('New way to manage your slash commands')
|
||||||
.option('-W --suppress-warnings', 'suppress experimental warning')
|
.option('-W --suppress-warnings', 'suppress experimental warning')
|
||||||
.option('-i, --import [scriptPath...]', 'Prerequire a script to load into publisher')
|
.option('-i, --import [scriptPath...]', 'Prerequire a script to load into publisher')
|
||||||
.option('-t, --token [token]')
|
.option('-e --env', 'path to .env file')
|
||||||
.option('--appId [applicationId]')
|
|
||||||
.argument('[path]', 'path with respect to current working directory that will locate all published files')
|
.argument('[path]', 'path with respect to current working directory that will locate all published files')
|
||||||
.action(async (...args) => importDynamic('publish.js').then((m) => m.publish(...args)))
|
.action(async (...args) => importDynamic('publish.js').then((m) => m.publish(...args)))
|
||||||
).addCommand(
|
).addCommand(
|
||||||
@@ -53,15 +52,6 @@ program //
|
|||||||
.option('-y, --yes', "Say yes to all prompts")
|
.option('-y, --yes', "Say yes to all prompts")
|
||||||
.option('-e, --env [path]', "Supply a path to a .env")
|
.option('-e, --env [path]', "Supply a path to a .env")
|
||||||
.action(async (...args) => importDynamic('command-clear.js').then((m) => m.commandClear(...args))));
|
.action(async (...args) => importDynamic('command-clear.js').then((m) => m.commandClear(...args))));
|
||||||
program
|
|
||||||
.command('app')
|
|
||||||
.description('manage your discord application')
|
|
||||||
.addCommand(
|
|
||||||
new Command('update')
|
|
||||||
.description("Refresh your discord application.")
|
|
||||||
.option('-W --suppress-warnings', 'suppress experimental warning')
|
|
||||||
.action(async (...args) => importDynamic('app-update.js').then(m => m.appUpdate(...args))))
|
|
||||||
|
|
||||||
program
|
program
|
||||||
.command('build')
|
.command('build')
|
||||||
.description('Build your bot')
|
.description('Build your bot')
|
||||||
|
|||||||
@@ -19,21 +19,4 @@ export interface sernConfig {
|
|||||||
commands: string;
|
commands: string;
|
||||||
events?: string;
|
events?: string;
|
||||||
};
|
};
|
||||||
app?: {
|
|
||||||
customInstallUrl?: string;
|
|
||||||
description?: string;
|
|
||||||
roleConnectionsVerificationUrl?: string;
|
|
||||||
installParams?: {
|
|
||||||
type: 'install params object';
|
|
||||||
};
|
|
||||||
integrationTypesConfig?: {
|
|
||||||
type: 'dictionary with keys of application integration types';
|
|
||||||
description: 'In preview. Default scopes and permissions for each supported installation context. Value for each key is an integration type configuration object';
|
|
||||||
};
|
|
||||||
flags?: number;
|
|
||||||
icon?: '?image data';
|
|
||||||
coverImage?: '?image data';
|
|
||||||
interactionsEndpointUrl?: string;
|
|
||||||
tags: string[];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user