![見出し画像](https://assets.st-note.com/production/uploads/images/121398230/rectangle_large_type_2_e375c5331178a04e7e172cedb1d7a1aa.png?width=1200)
twitterのembedが表示されなくなったdiscordくん
はろーわーるど
どういうことかって?
twitter.comを投稿すると、
![](https://assets.st-note.com/img/1699675113531-0MXLLrx4dg.png?width=1200)
x.comを投稿すると、
![](https://assets.st-note.com/img/1699675169008-S23XoI1VDB.png?width=1200)
embedヒョウジ\(^o^)/デナイ
前修復したって書いてあったような…
![](https://assets.st-note.com/img/1699675315117-vmAdFCEQpc.png?width=1200)
2023 年 10 月 31 日
Twitterのリンクが埋め込まれていない
解決済み - このインシデントは解決されました。
10月31日14:56 PDT
調査中 - Twitter リンクが埋め込まれない問題を調査中です。
10月17日11:04 PDT
えぇ、どこが???
TwitterのEmbedを読み込むための技(?)
Twitter.comを読み込むために、URLを変更すると、Embedが表示されます。
二つの方法があります。
vxtwitterのGitHubリポジトリ
fxtwitterのGitHubリポジトリ
自分的には、fxtwitterのEmbedのほうがわかりやすい情報が見れて好きです。()
Twitterの場合
https://vx または https://fxをtwitter.comの前につけることで、Embedが表示されます。
![](https://assets.st-note.com/img/1699675548054-4YCzxJUye8.png?width=1200)
vxtwitter.comのEmbed
![](https://assets.st-note.com/img/1699675630935-B8gLDon6cm.png)
fxtwitter.comのEmbed
![](https://assets.st-note.com/img/1699675648221-WIleqCaLXJ.png)
そして、xの場合
なぜーか知らないんですが、twitterの社名が変わって「x.com」になって、ツイートのリンクコピーを押すと、x.com/oooooooの形でコピーするんですよね…
💬「Twitterにしろよ!!」
https://fixv または https://fixupをx.comの前につけることで、Embedが表示されます。
![](https://assets.st-note.com/img/1699675841413-Le6Az63KAy.png?width=1200)
x.comだと表示が分かりにくいので、自分はtwitter.comに直してから、fxを付けています。
fixvx.comのEmbed
![](https://assets.st-note.com/img/1699675926057-XxlWNSD5Ae.png)
fixupx.comのEmbed
![](https://assets.st-note.com/img/1699675648221-WIleqCaLXJ.png)
自分でメッセージを変えるのがめんどくさい!
わかります。なぜ会話している最中にtwitterを引用したいのに限ってembedが開かないのか…
なので、会話中にtwitter.com / x.comを投稿すると、勝手にfxtwitter.comに変換してくれるコードを作成しました。
開発環境ではconfig.jsonにTOKENをしまうように設定していますが、
config.jsonが慣れてない方は下記の方法で簡単に動かせます。
1行目の「const fs = require('fs');」を削除する。
12行目の「const config = JSON.parse(fs.readFileSync('config.json'));」を削除する。
48行目の「client.login(config.discord_token);」を「client.login("TOKEN");」に変更し、TOKENを入れて作動します。
https://github.com/kinoko2k/fxtwitterChangeBot/blob/main/index.js
動作確認環境
Node.js v18
Discord.js@14
意見やバグ等があれば、Issueにお願いします!
もし記事が役に立ったらハートよろしくお願いします!
いいなと思ったら応援しよう!
![Kinoko_2K](https://assets.st-note.com/production/uploads/images/87238965/profile_fe57ce165db828109cc967996513538a.jpg?width=600&crop=1:1,smart)