Type fixes for djs

This commit is contained in:
Dark 2021-06-30 04:56:56 +02:00
parent 653d6c1dc2
commit 0822fc15e5
No known key found for this signature in database
GPG key ID: 2CD6ACB6B0A87B8A
130 changed files with 8877 additions and 411 deletions

View file

@ -1,4 +1,4 @@
import { MessageMentionOptions, MessageMentionTypes } from "discord.js";
import { MessageMentionOptions, MessageMentionTypes, Snowflake } from "discord.js";
export function erisAllowedMentionsToDjsMentionOptions(
allowedMentions: ErisAllowedMentionFormat | undefined,
@ -6,17 +6,17 @@ export function erisAllowedMentionsToDjsMentionOptions(
if (allowedMentions === undefined) return undefined;
const parse: MessageMentionTypes[] = [];
let users: string[] | undefined;
let roles: string[] | undefined;
let users: Snowflake[] | undefined;
let roles: Snowflake[] | undefined;
if (Array.isArray(allowedMentions.users)) {
users = allowedMentions.users;
users = allowedMentions.users as Snowflake[];
} else if (allowedMentions.users === true) {
parse.push("users");
}
if (Array.isArray(allowedMentions.roles)) {
roles = allowedMentions.roles;
roles = allowedMentions.roles as Snowflake[];
} else if (allowedMentions.roles === true) {
parse.push("roles");
}