Discord.js
Discord.js の各ビルダーは .toJSON() をすることで、生のオブジェクトを生成できます。
Discord Hono では、生のオブジェクトを受け入れているため、これを利用してください。
コマンドビルダーと Embed ビルダーは .toJSON() をしなくても、デフォルトで対応しています。
コマンドビルダー
Section titled “コマンドビルダー”import { SlashCommandBuilder } from '@discordjs/builders'import { register } from 'discord-hono'
const commands = [ new SlashCommandBuilder() .setName('ping') .setDescription('Check if this interaction is responsive')]
register(commands, ...)Embed ビルダー
Section titled “Embed ビルダー”import { EmbedBuilder } from '@discordjs/builders'import { DiscordHono } from 'discord-hono'
const app = new DiscordHono().command('embed', c => c.res({ embeds: [new EmbedBuilder().setTitle('タイトル').setDescription('内容')], }),)