mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
feat: voiceState#channel type
This commit is contained in:
parent
d388cb5553
commit
06617ff1ce
@ -3,6 +3,7 @@ import type { VoiceStateResource } from '../cache/resources/voice-states';
|
|||||||
import { type GuildMemberStructure, Transformers } from '../client/transformers';
|
import { type GuildMemberStructure, Transformers } from '../client/transformers';
|
||||||
import type { ObjectToLower } from '../common';
|
import type { ObjectToLower } from '../common';
|
||||||
import type { APIVoiceState } from '../types';
|
import type { APIVoiceState } from '../types';
|
||||||
|
import type { AllGuildVoiceChannels } from './channels';
|
||||||
import { Base } from './extra/Base';
|
import { Base } from './extra/Base';
|
||||||
|
|
||||||
export interface VoiceState extends Base, ObjectToLower<Omit<VoiceStateResource, 'member'>> {}
|
export interface VoiceState extends Base, ObjectToLower<Omit<VoiceStateResource, 'member'>> {}
|
||||||
@ -29,9 +30,9 @@ export class VoiceState extends Base {
|
|||||||
return this.client.users.fetch(this.userId, force);
|
return this.client.users.fetch(this.userId, force);
|
||||||
}
|
}
|
||||||
|
|
||||||
async channel(force?: boolean) {
|
channel(force?: boolean) {
|
||||||
if (!this.channelId) return;
|
if (!this.channelId) return;
|
||||||
return this.client.channels.fetch(this.channelId, force);
|
return this.client.channels.fetch(this.channelId, force) as Promise<AllGuildVoiceChannels>;
|
||||||
}
|
}
|
||||||
|
|
||||||
async setMute(mute = !this.mute, reason?: string) {
|
async setMute(mute = !this.mute, reason?: string) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user