Skip to content

Commit

Permalink
feat: more Ix filters
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim Smart committed Dec 6, 2022
1 parent e9f5d54 commit 36e03f0
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/Interactions/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,18 @@ export const id = (query: string) => (customId: string) =>
export const idStartsWith = (query: string) => (customId: string) =>
Effect.succeed(customId.startsWith(query))

export const regex = (query: RegExp) => (customId: string) =>
export const idRegex = (query: RegExp) => (customId: string) =>
Effect.succeed(query.test(customId))

export const option =
(name: string) =>
(command: string, optionName: string) =>
(
data: Discord.ApplicationCommandDatum,
focusedOption: Discord.ApplicationCommandInteractionDataOption,
) =>
Effect.succeed(data.name === command && focusedOption.name === optionName)

export const optionOnly =
(optionName: string) =>
(focusedOption: Discord.ApplicationCommandInteractionDataOption) =>
Effect.succeed(focusedOption.name === name)
Effect.succeed(focusedOption.name === optionName)

0 comments on commit 36e03f0

Please sign in to comment.