REST API
Discord の REST API を利用する方法は4つあります。
c.restcreateRest(c.env.DISCORD_TOKEN)- 別のライブラリ (@discordjs/rest等)
- 自分で
fetch()
1.と2.は同じ動作をします。
REST API は基本的に分離可能なため、どの実装方法でも問題ありません。
c.rest について
Section titled “c.rest について”Discord Hono が提供する REST API クライアントは、型安全性を確保した軽量な fetch ラッパーです。
エッジ環境での最適化を重視しているため、レート制限の自動処理などの複雑な機能は意図的に省略しています。
await c.rest('METHOD', 'PATH', ['PATH_VAR', QUERY_OBJ], DATA_OBJ, FILE_OBJ)