All files / src/modules/bot/music/commands/play play.autocomplete.ts

0% Statements 0/6
100% Branches 0/0
0% Functions 0/3
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
import { Injectable } from "@nestjs/common";
import { AutocompleteInteraction, CacheType } from "discord.js";
import { AutocompleteInterceptor } from "necord";
 
@Injectable()
export class PlayAutoComplete extends AutocompleteInterceptor {
	public transformOptions(interaction: AutocompleteInteraction<CacheType>): void | Promise<void> {
		const focus = interaction.options.getFocused(true);
 
		return interaction.respond(
			["Youtube", "Youtube Music", "Spotify"]
				.filter((choice) => choice.startsWith(focus.value.toString()))
				.map((choice) => ({ name: choice, value: choice })),
		);
	}
}