Skip to content

Commit 38772e1

Browse files
committed
fix: remove '.d'
1 parent 504bec6 commit 38772e1

File tree

4 files changed

+45
-3
lines changed

4 files changed

+45
-3
lines changed

β€Žsrc/types/commands.d.tsβ€Ž renamed to β€Žsrc/types/commands.tsβ€Ž

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,41 @@
1-
import type {
1+
import {
22
Client,
33
Message,
44
ChatInputCommandInteraction,
55
CacheType
66
} from 'discord.js'
77

8+
export enum CommandArgType {
9+
String = 'String',
10+
Integer = 'Integer',
11+
Boolean = 'Boolean',
12+
User = 'User',
13+
Channel = 'Channel',
14+
Role = 'Role',
15+
Mentionable = 'Mentionable',
16+
Number = 'Number',
17+
Attachment = 'Attachment'
18+
}
19+
20+
export interface HarmonyCommandArgType {
21+
String: []
22+
Integer: []
23+
Boolean: []
24+
User: []
25+
Channel: []
26+
Role: []
27+
Mentionable: []
28+
Number: []
29+
Attachment: []
30+
}
31+
32+
export interface CommandArg {
33+
type: CommandArgType
34+
name: string
35+
description: string
36+
required?: boolean
37+
}
38+
839
export type MessageOrInteraction =
940
| Message
1041
| ChatInputCommandInteraction<CacheType>
@@ -15,9 +46,19 @@ export type ExecuteArgument<Slash extends boolean> = Slash extends true
1546
? Message
1647
: MessageOrInteraction
1748

49+
export interface CommandExecuteOptions {
50+
slash: boolean
51+
params: any
52+
}
53+
54+
export interface ArgumentResolver {
55+
get: <T>(name: string) => T
56+
}
57+
1858
export type CommandExecute<Slash extends boolean> = (
1959
client: Client,
20-
entity: ExecuteArgument<Slash>
60+
entity: ExecuteArgument<Slash>,
61+
options: CommandExecuteOptions
2162
) => void
2263

2364
export interface CommandContext {
@@ -31,7 +72,7 @@ export interface CommandOptions {
3172
name?: string
3273
description?: string
3374
category?: string
34-
arguments?: any[]
75+
args?: CommandArg[]
3576
nsfw?: boolean
3677
slash?: boolean
3778
ownerOnly?: boolean
File renamed without changes.

β€Žsrc/types/harmony.d.tsβ€Ž renamed to β€Žsrc/types/harmony.tsβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export interface HarmonyOptions {
1616
events: HarmonyEventInput[]
1717
defaultPrefix: string
1818
intents: BitFieldResolvable<GatewayIntentsString, number>
19+
clientId: string
1920
}
2021

2122
type DeepPartial<T> =
File renamed without changes.

0 commit comments

Comments
Β (0)