fix: Interaction channel type should be GuildTextBasedChannels when in guild (#6998)

This commit is contained in:
Suneet Tipirneni
2021-12-01 06:33:11 -05:00
committed by GitHub
parent c07207f219
commit da86bd4fa3

10
typings/index.d.ts vendored
View File

@@ -28,6 +28,7 @@ import {
APIApplicationCommandPermission,
APIAuditLogChange,
APIButtonComponent,
APIChannel,
APIEmbed,
APIEmoji,
APIInteractionDataResolvedChannel,
@@ -1206,7 +1207,13 @@ export class Interaction<Cached extends CacheType = CacheType> extends Base {
private readonly _cacheType: Cached;
protected constructor(client: Client, data: RawInteractionData);
public applicationId: Snowflake;
public readonly channel: CacheTypeReducer<Cached, TextBasedChannels | null>;
public readonly channel: CacheTypeReducer<
Cached,
GuildTextBasedChannel | null,
GuildTextBasedChannel | null,
GuildTextBasedChannel | null,
TextBasedChannels | null
>;
public channelId: Snowflake | null;
public readonly createdAt: Date;
public readonly createdTimestamp: number;
@@ -1505,7 +1512,6 @@ export class MessageCollector extends Collector<Snowflake, Message> {
export class MessageComponentInteraction<Cached extends CacheType = CacheType> extends Interaction<Cached> {
protected constructor(client: Client, data: RawMessageComponentInteractionData);
public readonly channel: CacheTypeReducer<Cached, TextBasedChannels | null>;
public readonly component: CacheTypeReducer<
Cached,
MessageActionRowComponent,