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