# instinct: 自動学習 — embedのusername上書きがWebhook側で制限されている場合、403エラーになる。シンプルなcontent形式に切り替えることで解決できる。
Discord Webhook送信前に、curlでシンプルなcontent形式のテスト送信を行い、embedのusername上書きが制限されていないか確認する
**Why:** embedのusername上書きがWebhook側で制限されている場合、403エラーになる。シンプルなcontent形式に切り替えることで解決できる。
**How to apply:** config カテゴリの作業時に適用する。
**追記(2026-06-05 /fin):** 別原因の403もある。`.env` から `DISCORD_WEBHOOK_OPS=$(grep ... | cut -d= -f2-)` で取った値に**引用符や末尾空白が混じる**と Python urllib に渡した時に403。対策は `tr -d '"' | tr -d "'" | xargs` でトリムし、送信は **curl `--data-binary @payload.json`** が確実(JSON組み立てはpython、送信はcurl)。最小`{"content":"test"}`で204を確認してから本送信する。
_Auto-learned by session_learner.py on 2026-06-05_
---
(migrated from local memory/instinct_2026-06-05_1_Discord_Webhook送信前に、curlでシンプルなcontent形式の.md)
instinct: 自動学習 — embedのusername上書きがWebhook側で制限されている場合、403エラーになる。シンプルなcontent形式に切り替えることで解決できる。