feat: Add es-hangul's josa picker
This commit is contained in:
parent
0cf961718c
commit
f08dbb462e
3 changed files with 14 additions and 4 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "muffinbot",
|
"name": "muffinbot",
|
||||||
"version": "4.1.1-pudding.r250203a",
|
"version": "4.1.1-pudding.r250203b",
|
||||||
"main": "dist/src/index.js",
|
"main": "dist/src/index.js",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -14,6 +14,7 @@
|
||||||
"discord.js": "^14.16.3",
|
"discord.js": "^14.16.3",
|
||||||
"dokdo": "^1.0.1",
|
"dokdo": "^1.0.1",
|
||||||
"dotenv": "^16.4.5",
|
"dotenv": "^16.4.5",
|
||||||
|
"es-hangul": "^2.3.0",
|
||||||
"semver": "^7.6.3"
|
"semver": "^7.6.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -42,6 +42,9 @@ importers:
|
||||||
dotenv:
|
dotenv:
|
||||||
specifier: ^16.4.5
|
specifier: ^16.4.5
|
||||||
version: 16.4.5
|
version: 16.4.5
|
||||||
|
es-hangul:
|
||||||
|
specifier: ^2.3.0
|
||||||
|
version: 2.3.0
|
||||||
semver:
|
semver:
|
||||||
specifier: ^7.6.3
|
specifier: ^7.6.3
|
||||||
version: 7.6.3
|
version: 7.6.3
|
||||||
|
@ -469,6 +472,9 @@ packages:
|
||||||
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
|
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
|
es-hangul@2.3.0:
|
||||||
|
resolution: {integrity: sha512-4Z5JYt5tDTQpxlLhJ1GtyMOOkjgN5h6zKcHoQyKf/p1DIH0wWyBZFoRTy5ImQ+DUOwntKxNJCz2NWe6YfIU1aQ==}
|
||||||
|
|
||||||
escape-string-regexp@4.0.0:
|
escape-string-regexp@4.0.0:
|
||||||
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
|
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
@ -1313,6 +1319,8 @@ snapshots:
|
||||||
|
|
||||||
dotenv@16.4.5: {}
|
dotenv@16.4.5: {}
|
||||||
|
|
||||||
|
es-hangul@2.3.0: {}
|
||||||
|
|
||||||
escape-string-regexp@4.0.0: {}
|
escape-string-regexp@4.0.0: {}
|
||||||
|
|
||||||
eslint-config-prettier@9.1.0(eslint@9.15.0):
|
eslint-config-prettier@9.1.0(eslint@9.15.0):
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { ChatInputCommandInteraction, codeBlock, Message } from 'discord.js'
|
import { ChatInputCommandInteraction, codeBlock, Message } from 'discord.js'
|
||||||
import { type Args, Command } from '@sapphire/framework'
|
import { type Args, Command } from '@sapphire/framework'
|
||||||
import { ApplyOptions } from '@sapphire/decorators'
|
import { ApplyOptions } from '@sapphire/decorators'
|
||||||
|
import { josa } from 'es-hangul'
|
||||||
|
|
||||||
@ApplyOptions<Command.Options>({
|
@ApplyOptions<Command.Options>({
|
||||||
name: '배워',
|
name: '배워',
|
||||||
|
@ -43,7 +44,7 @@ export default class LearnCommand extends Command {
|
||||||
const config = this.container.config
|
const config = this.container.config
|
||||||
const IG_MSG = '해ㄷ당 단어는 배울ㄹ 수 없어요.'
|
const IG_MSG = '해ㄷ당 단어는 배울ㄹ 수 없어요.'
|
||||||
const DI_MSG = '해당 단ㅇ어는 개발자님이 특별히 금지하였ㅇ어요.'
|
const DI_MSG = '해당 단ㅇ어는 개발자님이 특별히 금지하였ㅇ어요.'
|
||||||
const SUCCESS_MSG = '을/를 배웠ㅇ어요.'
|
const SUCCESS_MSG = ' 배웠ㅇ어요.'
|
||||||
|
|
||||||
let command: string | undefined
|
let command: string | undefined
|
||||||
let result: string | undefined
|
let result: string | undefined
|
||||||
|
@ -114,8 +115,8 @@ export default class LearnCommand extends Command {
|
||||||
})
|
})
|
||||||
|
|
||||||
return ctx instanceof Message
|
return ctx instanceof Message
|
||||||
? await ctx.reply(command + SUCCESS_MSG)
|
? await ctx.reply(josa(command, '을/를') + SUCCESS_MSG)
|
||||||
: await ctx.editReply(command + SUCCESS_MSG)
|
: await ctx.editReply(josa(command, '을/를') + SUCCESS_MSG)
|
||||||
}
|
}
|
||||||
|
|
||||||
public async messageRun(msg: Message, args: Args) {
|
public async messageRun(msg: Message, args: Args) {
|
||||||
|
|
Loading…
Reference in a new issue