Discordのテキストチャンネルのログを取得する
DiscordのREST APIからテキストチャンネルのメッセージのログを取得する
https://discord.com/developers/docs/resources/channel#get-channel-messages
チャンネルID(<CHANNEL_ID>)はブラウザでチャンネル開いてURL見たらわかる
https://discord.com/channels/XXXXXXXXXXX/YYYYYYYYYY だとすると、YYYYYYYYYYの部分がチャンネルID
Botトークン(<BOT_TOKEN>)は https://discord.com/developers/applications > Settings > Bot > Token から取得できるトークン
Botとしてアクセスする(Botのトークンを使用する場合)は Authorizationヘッダの中身がBearerではなくBotではじまる点に注意
Botトークンの取得方法は Rustで作るdiscord bot入門編 (serenity使用) がわかりやすかった
取得数のパラメータの指定なしだと最新の50件が取得できる
リクエストの投げ方
code:sh
curl -v -H "Authorization: Bot <BOT_TOKEN>" "https://discordapp.com/api/channels/<CHANNEL_ID>/messages"
#discord_api