Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

絵文字の処理を変更 #3

Closed
yudukiak opened this issue Mar 23, 2018 · 2 comments
Closed

絵文字の処理を変更 #3

yudukiak opened this issue Mar 23, 2018 · 2 comments
Assignees
Labels
バグ 何かがうまくいかないとき

Comments

@yudukiak
Copy link
Owner

内容

ユーザーが書いた絵文字は普通に絵文字として出力されるのですが
Botが書いた絵文字はなぜ (スタンプ) になってしまうのでしょうか

:hugging:を何らかの方法で🤗へ変換させる

現在のコード

// 追加スタンプを読ませない "<:987654321:12345>, :foo12345:"
var content = content.replace(/<?:[A-Za-z0-9]+:([0-9]+)?>?/g, "(スタンプ)");
@yudukiak yudukiak self-assigned this Mar 23, 2018
@yudukiak yudukiak added the バグ 何かがうまくいかないとき label Mar 23, 2018
@yudukiak
Copy link
Owner Author

通常の絵文字

:hugging:であれば何もせずに🤗へ変換された

サーバ絵文字

IDさえ取得できれば*.pngにできるようだ

var emojisStr = "<:13526550:404663828820000778>";
var emojisId = emojisStr.match(/<?:[A-Za-z0-9]+:([0-9]+)?>?/);
var emojisImage = "https://cdn.discordapp.com/emojis/"+emojisId[1]+".png"
console.log(emojisImage);

https://anidiotsguide_old.gitbooks.io/discord-js-bot-guide/content/examples/selfbots-are-awesome.html

@yudukiak
Copy link
Owner Author

チャットの文章

:zipper_mouth: あいうえお:1754825: かきくけこ:13526550: さしすせそ:hugging:

送られてくる内容

🤐 あいうえお<:1754825:426622459555348500> かきくけこ<:13526550:404663828820000778> さしすせそ🤗

ログへの書き出し

str.replace(/&lt;(:[A-Za-z0-9]+:)([0-9]+)&gt;/g, '<img class="emoji" src="https://cdn.discordapp.com/emojis/$2.png" alt="$1" draggable="false">');
🤐 あいうえお<img class="emoji" src="https://cdn.discordapp.com/emojis/426622459555348500.png" alt=":1754825:" draggable="false"> かきくけこ<img class="emoji" src="https://cdn.discordapp.com/emojis/404663828820000778.png" alt=":13526550:" draggable="false"> さしすせそ🤗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
バグ 何かがうまくいかないとき
Projects
None yet
Development

No branches or pull requests

1 participant