Skip to content

Commit 7925682

Browse files
committed
test: playground
1 parent 9e6a0cc commit 7925682

File tree

4 files changed

+35
-4
lines changed

4 files changed

+35
-4
lines changed

playground/commands/utils/noop.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { defineCommand } from '../../../src'
2+
3+
export default defineCommand<false>(
4+
{
5+
description: 'NOOP!',
6+
preconditions: ['nsfw']
7+
},
8+
(_, message) => {
9+
message.reply('NOOP')
10+
}
11+
)

playground/context-menus/info.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
import { defineContextMenu } from '../../src'
22

3-
export default defineContextMenu((interaction) => {
4-
interaction.reply('Context menu opened!')
5-
})
3+
export default defineContextMenu(
4+
{
5+
preconditions: ['ownerOnly']
6+
},
7+
(interaction) => {
8+
interaction.reply('Context menu opened!')
9+
}
10+
)

playground/harmonix.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { defineHarmonixConfig } from '../src'
22

33
export default defineHarmonixConfig({
4-
clientId: '929023549656662047'
4+
clientId: '929023549656662047',
5+
ownerId: ['556083802628161546']
56
})

playground/preconditions/nsfw.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { ChannelType } from 'discord.js'
2+
import { definePrecondition } from '../../src'
3+
4+
export default definePrecondition((_, { type, message }) => {
5+
if (
6+
type === 'message' &&
7+
message.channel.type === ChannelType.GuildText &&
8+
!message.channel.nsfw
9+
) {
10+
message.reply('This command can only be used in NSFW channels!')
11+
return false
12+
}
13+
return true
14+
})

0 commit comments

Comments
 (0)