createSelectMenuContext<T> method
- MessageComponentInteraction interaction,
- T selected
Create a SelectMenuContext
from a MessageComponentInteraction.
interaction
is the interaction event that triggered this context's creation and
selected
is the value(s) that were selected by the user.
Implementation
Future<SelectMenuContext<T>> createSelectMenuContext<T>(
MessageComponentInteraction interaction,
T selected,
) async {
Member? member = interaction.member;
User user = member?.user ?? interaction.user!;
return SelectMenuContext(
user: user,
member: member,
guild: await interaction.guild?.get(),
channel: await interaction.channel!.get() as TextChannel,
commands: commands,
client: interaction.manager.client as NyxxGateway,
interaction: interaction,
selected: selected,
);
}