theoremoon / ShellgeiBot

シェル芸を実行しちゃう危険なbot
Apache License 2.0
170 stars 15 forks source link

リンクを考慮した文字数カウントと切り詰め #63

Closed eggplants closed 2 years ago

eggplants commented 3 years ago

Tweet上限は280byteです。

http://xn--6iiaaaaaaaaaara16ixzav0b5c5lc.xn--6ii
http://xn--6iiaaaaaaah5d5e6cug4r86aj3atpnrla.xn--6ii
http://xn--6iiaaaaaaaaaaa6h6d7g6a15wma31g.xn--6ii
http://xn--6ii7c6wjbtt8s1ezbzaaaaaaaaaf.xn--6ii
http://xn--6iia0pqaa9n5a41cxhld6a97caaaaaaa.xn--6ii
http://xn--6iiaad3jnb1oq4bopibbabaaaaaa.xn--6ii
http://xn--6iiaaaaaaag3vwaa18ba49bl2f4dda.xn--6ii
http://xn--6iiaaaaaaaaaaaaa4zxcs4aibye.xn--6ii

は397byteですが、Twitter上では短縮されhttps://t.co/xxxxxxxxxxとなるので、(13byte+改行1byte)*8=112byteとなり切り詰めなくて良くなります。

正直必要ないかもしれませんが、この仕様があるとhttps://twitter.com/minyoruminyon/status/1378568884786110465?s=19のようなツイートがうまくいくようになります。

theoremoon commented 3 years ago

これやりたいですけど、 https://github.com/twitter/twitter-text/ 相当のものが必要になるんですよね