diff --git a/src/Commands/list.ts b/src/Commands/list.ts new file mode 100644 index 0000000..dd59a6a --- /dev/null +++ b/src/Commands/list.ts @@ -0,0 +1,36 @@ +import { Message, codeBlock } from 'discord.js' +import { Command, LearnData } from '../modules' +export default class extends Command { + public constructor() { + super('리스트') + } + public async execute(msg: Message, args: string[]) { + const db = await msg.client.chatBot.db.getConnection() + const [rows] = await db.execute( + 'SELECT * FROM learn WHERE user_id = ?;', + [msg.author.id], + ) + const list: string[] = [] + if (!rows) { + return await msg.channel.send( + '당신ㄴ은 단어를 가르쳐준 기억이 없ㅅ는데요.', + ) + } + for (const data of rows) { + list.push(data.command) + } + await msg.channel.send({ + embeds: [ + { + title: '지식', + description: codeBlock( + 'md', + list.map(item => `- ${item}`).join('\n'), + ), + color: 0x0000ff, + timestamp: new Date().toISOString(), + }, + ], + }) + } +}