mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
fix(session): type error
This commit is contained in:
parent
615470e723
commit
6a4e9c24fe
@ -9,13 +9,12 @@ import type {
|
|||||||
GatewayBot,
|
GatewayBot,
|
||||||
GatewayIntents,
|
GatewayIntents,
|
||||||
Localization,
|
Localization,
|
||||||
StatusTypes,
|
|
||||||
} from "../discordeno/mod.ts";
|
} from "../discordeno/mod.ts";
|
||||||
|
|
||||||
import type { DiscordGatewayPayload, Shard } from "../discordeno/mod.ts";
|
import type { DiscordGatewayPayload, Shard } from "../discordeno/mod.ts";
|
||||||
import type { Events } from "./Actions.ts";
|
import type { Events } from "./Actions.ts";
|
||||||
import type { PermissionResolvable } from "./structures/Permissions.ts";
|
import type { PermissionResolvable } from "./structures/Permissions.ts";
|
||||||
import type { Activities } from "./structures/Presence.ts";
|
import type { Activities, StatusTypes } from "./structures/Presence.ts";
|
||||||
|
|
||||||
import { Permissions } from "./structures/Permissions.ts";
|
import { Permissions } from "./structures/Permissions.ts";
|
||||||
import { Snowflake } from "./Snowflake.ts";
|
import { Snowflake } from "./Snowflake.ts";
|
||||||
@ -26,7 +25,6 @@ import {
|
|||||||
createRestManager,
|
createRestManager,
|
||||||
GatewayOpcodes,
|
GatewayOpcodes,
|
||||||
getBotIdFromToken,
|
getBotIdFromToken,
|
||||||
StatusTypes,
|
|
||||||
} from "../discordeno/mod.ts";
|
} from "../discordeno/mod.ts";
|
||||||
|
|
||||||
import User from "./structures/User.ts";
|
import User from "./structures/User.ts";
|
||||||
|
@ -41,12 +41,20 @@ export interface Activities {
|
|||||||
buttons?: DiscordActivityButton;
|
buttons?: DiscordActivityButton;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum StatusTypes {
|
||||||
|
online = 0,
|
||||||
|
dnd = 1,
|
||||||
|
idle = 2,
|
||||||
|
invisible = 3,
|
||||||
|
offline = 4,
|
||||||
|
}
|
||||||
|
|
||||||
export class Presence {
|
export class Presence {
|
||||||
constructor(session: Session, data: DiscordPresenceUpdate) {
|
constructor(session: Session, data: DiscordPresenceUpdate) {
|
||||||
this.session = session;
|
this.session = session;
|
||||||
this.user = new User(this.session, data.user);
|
this.user = new User(this.session, data.user);
|
||||||
this.guildId = data.guild_id;
|
this.guildId = data.guild_id;
|
||||||
this.status = data.status;
|
this.status = StatusTypes[data.status];
|
||||||
this.activities = data.activities.map<Activities>((activity) =>
|
this.activities = data.activities.map<Activities>((activity) =>
|
||||||
Object.create({
|
Object.create({
|
||||||
name: activity.name,
|
name: activity.name,
|
||||||
@ -78,7 +86,7 @@ export class Presence {
|
|||||||
session: Session;
|
session: Session;
|
||||||
user: User;
|
user: User;
|
||||||
guildId: Snowflake;
|
guildId: Snowflake;
|
||||||
status: string;
|
status: StatusTypes;
|
||||||
activities: Activities[];
|
activities: Activities[];
|
||||||
clientStatus: DiscordClientStatus;
|
clientStatus: DiscordClientStatus;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user