diff options
Diffstat (limited to 'src/discord/commands.ts')
| -rw-r--r-- | src/discord/commands.ts | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/discord/commands.ts b/src/discord/commands.ts new file mode 100644 index 0000000..dec18e6 --- /dev/null +++ b/src/discord/commands.ts @@ -0,0 +1,59 @@ +import type { DiscordCommand } from './interfaces.ts'; + +export type { DiscordCommand }; + +export const HOT_COMMAND: DiscordCommand = { + name: 'hot', + description: 'Fetch a random hot post from r/okbuddyumamusume', +}; + +export const ROLEPLAY_COMMAND: DiscordCommand = { + name: 'roleplay', + description: 'Fetch a random hot roleplay post from r/okbuddyumamusume', +}; + +export const NSFW_COMMAND: DiscordCommand = { + name: 'nsfw', + description: + 'Fetch a random NSFW post from r/okbuddyumamusume (NSFW channels only)', +}; + +export const TOP_COMMAND: DiscordCommand = { + name: 'top', + description: + 'Fetch a random top post from r/okbuddyumamusume (defaults to today)', + options: [ + { + type: 3, + name: 'time', + description: 'Time period for top posts (defaults to today)', + required: false, + choices: [ + { + name: 'Now', + value: 'hour', + }, + { + name: 'Today', + value: 'day', + }, + { + name: 'This Week', + value: 'week', + }, + { + name: 'This Month', + value: 'month', + }, + { + name: 'This Year', + value: 'year', + }, + { + name: 'All Time', + value: 'all', + }, + ], + }, + ], +}; |