るみさんのブログ

DiscordでLINEスタンプを使うためのやつを作った!

作成日:2024-04-16 01:31:36
最新更新日:2024-04-25 03:06:32

はじめに


私が使っているスタンプは全て購入済みです!!!!!
勝手に落として使ったりなんてしてません!!!!!!!!!!!!!!!!!!!!!!!

あと、著作権的にどうなのかは不明なので、真似する人はお縄にならないように気をつけてください、
私は多分お縄に成る

DiscordでLINEスタンプを使う方法


まあ、簡単な方法としては、
LINEスタンプを落としてきてそのまま画像としてアップロードする方法です、
クソめんどいので私はやらんけど()

今回はPHPでやりました!!!

LINEスタンプを落とす


落とす、は専門用語で「ダウンロードする」という意味です、
DOS攻撃で鯖を殺すわけじゃない()

https://stickershop.line-scdn.net/stickershop/v1/product/{ID}/iphone/stickers@2x.zipにアクセスすればZIPで落とせます

一応言っておきますが、落とすならちゃんと買ってからにしましょう。
でなければ違法ダウンロードとあんま変わりません()

ちなみに、LINE絵文字は
https://stickershop.line-scdn.net/sticonshop/v1/sticon/%7B%E3%81%9F%E3%81%B6%E3%82%93ID%7D/iPhone/package.zip
から落とせます

第一章:GIF


DiscordにはGIFをお気に入り登録できる機能があります。
/Data/DATA/Blog/f006d19a649ed7076cb22125de173b3b_0.png
「ここにスタンプを登録できればいいな〜」と思い、早速書いてみることに
まずは落としたLINEスタンプを解凍して、適当なディレクトリに設置。

なんか色々ファイルがありますが、productInfo.metaにはスタンプの情報が書かれています。
別に気にする必要はありません、なんなら消してもいい()
@2xとかいう名前はここで殺してしまいましょう、
(ちなみにこれを作ったときは@2xではなく縮小された板を落としていた)

_keyというのは、サムネイルです、第亖章で殺します。

PHPからファイルを読み、標準ライブラリのGDでGIFに変換
それだけでいけます。

第二章:スタンプ一覧


スタンプ一覧を作って、そこからコピーできるようにしてみました!
ちなみにURLは親しい人以外には公開しないことに、勝手に使われたら嫌なので()

第三章:より良いUI、そして独自スタンプ


もっとUIを改善するヿに
/Data/DATA/Blog/f006d19a649ed7076cb22125de173b3b_LineStanp_Picker.png

じゃっかんいい感じに、SELECTのボーダーが消えてるのはCSSresetの影響
ちなみに此の時URLも変更。

そして、「自分の好きな画像を扱いたいな」と思い、其れを実装
/Data/DATA/Blog/f006d19a649ed7076cb22125de173b3b_1.png
IDは4545です、ちなみに第亖章の時に56562でまちカドまぞくのGIFも入れておきました。
此のときはまだGIFは読めません。

あ、そうそう
ついでにGIFからPNG化しました!
どうやらDiscordは拡張子だけで判断している模様、簡単でした
元画像はPNGですから、呼んで吐くだけ〜

第亖章:GIFを読めるように


/Data/DATA/Blog/f006d19a649ed7076cb22125de173b3b_2.png
これらは公式が配布しているGIFです、これを使えるようにしました!
ついでにサムネイルをPHP側で生成するように、ラズパイなのですが高速に変換してくれます!

ついでにSELECTにボーダーが復活、自作デフォルトCSS、るみ鯖の物と同じです()

最後に


特に無し()

あ、URLわかっても勝手に使うなよ
以上!



シェア



コメント欄の復旧は少し待ってね