mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
fix: fmt
This commit is contained in:
@@ -91,8 +91,8 @@ export class Embeds extends Array<Embed> {
|
|||||||
this.getLastEmbed().color = color.toLowerCase() === `random`
|
this.getLastEmbed().color = color.toLowerCase() === `random`
|
||||||
// Random color
|
// Random color
|
||||||
? Math.floor(Math.random() * (0xffffff + 1))
|
? Math.floor(Math.random() * (0xffffff + 1))
|
||||||
: // Convert the hex to a acceptable color for discord
|
// Convert the hex to a acceptable color for discord
|
||||||
parseInt(color.replace("#", ""), 16);
|
: parseInt(color.replace("#", ""), 16);
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ export function setRawEvent() {
|
|||||||
(data.t && ["GUILD_UPDATE", "GUILD_CREATE"].includes(data.t)
|
(data.t && ["GUILD_UPDATE", "GUILD_CREATE"].includes(data.t)
|
||||||
// deno-lint-ignore no-explicit-any
|
// deno-lint-ignore no-explicit-any
|
||||||
? (data.d as any)?.id
|
? (data.d as any)?.id
|
||||||
: // deno-lint-ignore no-explicit-any
|
// deno-lint-ignore no-explicit-any
|
||||||
(data.d as any)?.guild_id) ?? "",
|
: (data.d as any)?.guild_id) ?? "",
|
||||||
);
|
);
|
||||||
|
|
||||||
// The GUILD_CREATE event came from a shard loaded event so ignore it
|
// The GUILD_CREATE event came from a shard loaded event so ignore it
|
||||||
|
|||||||
@@ -156,78 +156,78 @@ export type ConvertArgumentDefinitionsToArgs<T extends readonly ArgumentDefiniti
|
|||||||
UnionToIntersection<
|
UnionToIntersection<
|
||||||
{
|
{
|
||||||
[P in keyof T]: T[P] extends StringOptionalArgumentDefinition<infer N> // STRING
|
[P in keyof T]: T[P] extends StringOptionalArgumentDefinition<infer N> // STRING
|
||||||
? {
|
? {
|
||||||
// @ts-ignore TODO: fix this some day
|
|
||||||
[_ in getName<N>]?: T[P]["choices"] extends readonly { name: string; value: string }[] // @ts-ignore
|
|
||||||
? T[P]["choices"][number]["value"]
|
|
||||||
: string;
|
|
||||||
}
|
|
||||||
: T[P] extends StringArgumentDefinition<infer N> ? {
|
|
||||||
// @ts-ignore TODO: fix this some day
|
// @ts-ignore TODO: fix this some day
|
||||||
[_ in getName<N>]: T[P]["choices"] extends readonly { name: string; value: string }[] // @ts-ignore
|
[_ in getName<N>]?: T[P]["choices"] extends readonly { name: string; value: string }[] // @ts-ignore
|
||||||
? T[P]["choices"][number]["value"]
|
? T[P]["choices"][number]["value"]
|
||||||
: string;
|
: string;
|
||||||
}
|
}
|
||||||
: // INTEGER
|
: T[P] extends StringArgumentDefinition<infer N> ? {
|
||||||
T[P] extends IntegerOptionalArgumentDefinition<infer N> ? {
|
// @ts-ignore TODO: fix this some day
|
||||||
[_ in getName<N>]?: T[P]["choices"] extends readonly { name: string; value: number }[] // @ts-ignore
|
[_ in getName<N>]: T[P]["choices"] extends readonly { name: string; value: string }[] // @ts-ignore
|
||||||
? T[P]["choices"][number]["value"]
|
? T[P]["choices"][number]["value"]
|
||||||
: number;
|
: string;
|
||||||
}
|
}
|
||||||
|
// INTEGER
|
||||||
|
: T[P] extends IntegerOptionalArgumentDefinition<infer N> ? {
|
||||||
|
[_ in getName<N>]?: T[P]["choices"] extends readonly { name: string; value: number }[] // @ts-ignore
|
||||||
|
? T[P]["choices"][number]["value"]
|
||||||
|
: number;
|
||||||
|
}
|
||||||
: T[P] extends IntegerArgumentDefinition<infer N> ? {
|
: T[P] extends IntegerArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]: T[P]["choices"] extends readonly { name: string; value: number }[] // @ts-ignore
|
[_ in getName<N>]: T[P]["choices"] extends readonly { name: string; value: number }[] // @ts-ignore
|
||||||
? T[P]["choices"][number]["value"]
|
? T[P]["choices"][number]["value"]
|
||||||
: number;
|
: number;
|
||||||
}
|
}
|
||||||
: // BOOLEAN
|
// BOOLEAN
|
||||||
T[P] extends BooleanOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: boolean }
|
: T[P] extends BooleanOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: boolean }
|
||||||
: T[P] extends BooleanArgumentDefinition<infer N> ? { [_ in getName<N>]: boolean }
|
: T[P] extends BooleanArgumentDefinition<infer N> ? { [_ in getName<N>]: boolean }
|
||||||
: // USER
|
// USER
|
||||||
T[P] extends UserOptionalArgumentDefinition<infer N> ? {
|
: T[P] extends UserOptionalArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]?: {
|
[_ in getName<N>]?: {
|
||||||
user: User;
|
user: User;
|
||||||
member: Member;
|
member: Member;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
: T[P] extends UserArgumentDefinition<infer N> ? {
|
: T[P] extends UserArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]: {
|
[_ in getName<N>]: {
|
||||||
user: User;
|
user: User;
|
||||||
member: Member;
|
member: Member;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
: // CHANNEL
|
// CHANNEL
|
||||||
T[P] extends ChannelOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: Channel }
|
: T[P] extends ChannelOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: Channel }
|
||||||
: T[P] extends ChannelArgumentDefinition<infer N> ? { [_ in getName<N>]: Channel }
|
: T[P] extends ChannelArgumentDefinition<infer N> ? { [_ in getName<N>]: Channel }
|
||||||
: // ROLE
|
// ROLE
|
||||||
T[P] extends RoleOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: Role }
|
: T[P] extends RoleOptionalArgumentDefinition<infer N> ? { [_ in getName<N>]?: Role }
|
||||||
: T[P] extends RoleArgumentDefinition<infer N> ? { [_ in getName<N>]: Role }
|
: T[P] extends RoleArgumentDefinition<infer N> ? { [_ in getName<N>]: Role }
|
||||||
: // MENTIONABLE
|
// MENTIONABLE
|
||||||
T[P] extends MentionableOptionalArgumentDefinition<infer N> ? {
|
: T[P] extends MentionableOptionalArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]?:
|
[_ in getName<N>]?:
|
||||||
| Role
|
| Role
|
||||||
| {
|
| {
|
||||||
user: User;
|
user: User;
|
||||||
member: Member;
|
member: Member;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
: T[P] extends MentionableArgumentDefinition<infer N> ? {
|
: T[P] extends MentionableArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]:
|
[_ in getName<N>]:
|
||||||
| Role
|
| Role
|
||||||
| {
|
| {
|
||||||
user: User;
|
user: User;
|
||||||
member: Member;
|
member: Member;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
: // SUBCOMMAND
|
// SUBCOMMAND
|
||||||
T[P] extends SubcommandArgumentDefinition<infer N> ? {
|
: T[P] extends SubcommandArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]?: T[P]["options"] extends readonly ArgumentDefinition[] // @ts-ignore somehow this check does not work
|
[_ in getName<N>]?: T[P]["options"] extends readonly ArgumentDefinition[] // @ts-ignore somehow this check does not work
|
||||||
? ConvertArgumentDefinitionsToArgs<T[P]["options"]>
|
? ConvertArgumentDefinitionsToArgs<T[P]["options"]>
|
||||||
: {};
|
: {};
|
||||||
}
|
}
|
||||||
: // SUBCOMMANDGROUP
|
// SUBCOMMANDGROUP
|
||||||
T[P] extends SubcommandGroupArgumentDefinition<infer N> ? {
|
: T[P] extends SubcommandGroupArgumentDefinition<infer N> ? {
|
||||||
[_ in getName<N>]?: ConvertArgumentDefinitionsToArgs<T[P]["options"]>;
|
[_ in getName<N>]?: ConvertArgumentDefinitionsToArgs<T[P]["options"]>;
|
||||||
}
|
}
|
||||||
: never;
|
: never;
|
||||||
}[number]
|
}[number]
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
require('dotenv').config();
|
require("dotenv").config();
|
||||||
|
|
||||||
const Discord = require("discordeno.js");
|
const Discord = require("discordeno.js");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user