change: discriminator to number

This commit is contained in:
ITOH
2021-05-26 20:59:45 +02:00
parent 17f16ee91f
commit f0cf07d16c

View File

@@ -20,7 +20,7 @@ import { iconBigintToHash, iconHashToBigInt } from "../util/hash.ts";
import { createNewProp } from "../util/utils.ts";
import { DiscordenoGuild } from "./guild.ts";
const MEMBER_SNOWFLAKES = ["id", "discriminator"];
const MEMBER_SNOWFLAKES = ["id"];
export const memberToggles = {
/** Whether the user belongs to an OAuth2 application */
@@ -151,6 +151,12 @@ export async function createDiscordenoMember(
const transformed = value ? iconHashToBigInt(value) : undefined;
if (transformed?.animated) bitfield |= memberToggles.animatedAvatar;
props.avatar = createNewProp(transformed?.bigint);
continue;
}
if (key === "discriminator") {
props.discriminator = createNewProp(Number(value));
continue;
}
props[key] = createNewProp(
@@ -224,7 +230,9 @@ export interface DiscordenoMember extends Omit<User, "discriminator" | "id" | "a
/** Get the nickname or the username if no nickname */
name(guildId: bigint): string;
/** Get the guild member object for the specified guild */
guildMember(guildId: bigint):
guildMember(
guildId: bigint
):
| (Omit<GuildMember, "joinedAt" | "premiumSince" | "roles"> & {
joinedAt?: number;
premiumSince?: number;