Interface IComponentInteractionData
- Namespace
- Discord
- Assembly
- Discord.Net.Core.dll
Represents the data sent with the IComponentInteraction.
public interface IComponentInteractionData : IDiscordInteractionData
Properties
Channels
Gets the channels(s) of a ChannelSelect interaction response. null if select type is different.
IReadOnlyCollection<IChannel> Channels { get; }
Property Value
CustomId
Gets the component's Custom Id that was clicked.
string CustomId { get; }
Property Value
Members
Gets the guild member(s) of a UserSelect or MentionableSelect interaction response. null if type select is different.
IReadOnlyCollection<IGuildUser> Members { get; }
Property Value
Roles
Gets the roles(s) of a RoleSelect or MentionableSelect interaction response. null if select type is different.
IReadOnlyCollection<IRole> Roles { get; }
Property Value
Type
Gets the type of the component clicked.
ComponentType Type { get; }
Property Value
Users
Gets the user(s) of a UserSelect or MentionableSelect interaction response. null if select type is different.
IReadOnlyCollection<IUser> Users { get; }
Property Value
Value
Gets the value of a TextInput interaction response.
string Value { get; }
Property Value
Values
Gets the value(s) of a SelectMenu interaction response. null if select type is different.
IReadOnlyCollection<string> Values { get; }