Nostrのカスタム絵文字の使い方

# カスタム絵文字とは

任意のオリジナル画像を絵文字のように文中に挿入できる機能です。

また、リアクション(Twitterの いいね のような機能)にもカスタム絵文字を使えます。

![image](https://nostrcheck.me/media/lokuyow/b350b17b9176c59ec8c5e8251189a6610d09f2d7d2746f40476c5214e5827d37.webp)

# カスタム絵文字の対応状況(2024/02/05)

![image](https://cdn.nostrcheck.me/ec42c765418b3db9c85abff3a88f4a3bbe57535eebbdc54522041fa5328c0600/e815d627b374aba2467952ac2206b04684912bf4a65e39603e090f0de65b7d6a.webp)

カスタム絵文字を使うためにはカスタム絵文字に対応した[クライアント](https://welcome.nostr-jp.org/tutorial/explore-client.html)を使う必要があります。

※表は一例です。クライアントは他にもたくさんあります。

使っているクライアントが対応していない場合は、クライアントを変更する、対応するまで待つ、開発者に要望を送る(または自分で実装する)などしましょう。

#### 対応クライアント

- [Amethyst](https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst)

- [FreeFrom](https://freefrom.space/)

- [nostter](https://nostter.app/)

- [Rabbit](https://rabbit.syusui.net/)

- [Snort](https://snort.social/)

- [noStrudel](https://nostrudel.ninja/)

ここではnostterを使って説明していきます。

# 準備

カスタム絵文字を使うための準備です。

- Nostrエクステンション(NIP-07)を導入する

- 使いたいカスタム絵文字をリストに登録する

## Nostrエクステンション(NIP-07)を導入する

Nostrエクステンションは使いたいカスタム絵文字を登録する時に必要になります。

また、環境(パソコン、iPhone、androidなど)によって導入方法が違います。

Nostrエクステンションを導入する端末は、実際にNostrを閲覧する端末と違っても構いません(リスト登録はPC、Nostr閲覧はiPhoneなど)。

Nostrエクステンション(NIP-07)の導入方法は以下のページを参照してください。

[ログイン拡張機能 (NIP-07)を使ってみよう | Welcome to Nostr! ~ Nostrをはじめよう! ~ ](https://welcome.nostr-jp.org/tutorial/nip-07.html)

少し面倒ですが、これを導入しておくとNostr上の様々な場面で役立つのでより快適になります。

## 使いたいカスタム絵文字をリストに登録する

以下のサイトで行います。

[emojito](https://emojito.meme/)

右上のGet startedからNostrエクステンションでログインしてください。

例として以下のカスタム絵文字を導入してみます。

実際より絵文字が少なく表示されることがありますが、古い状態のデータを取得してしまっているためです。その場合はブラウザの更新ボタンを押してください。

[generalJP | カスタム絵文字](https://emojito.meme/a/naddr1qqykwetwv4exzmz22qq3uamnwvaz7tmwdaehgun2vykkkctjdyhxset8w4ex7tnrdakj7q3qa3pvwe2p3v7mnjz6hle63r628wl9w567aw7u23fzqs062v5vqcqqxpqqqp65uhjtrk6)

![image](https://nostrcheck.me/media/lokuyow/a154cf1d4218cc17291ec845d7706a8a4de9db92759881b69c4f2bf766f8a409.webp)

- 右側のOptionsからBookmarkを選択

![image](https://nostrcheck.me/media/lokuyow/ad932fe7118d3059e245c3ab410724495a7ccc72fbaec5ed43fef398d20361d1.webp)

これでカスタム絵文字を使用するためのリストに登録できます。

# カスタム絵文字を使用する

例としてブラウザから使えるクライアント nostter から使用してみます。

[nostter](https://nostter.app/)

nostterにNostrエクステンションでログイン、もしくは秘密鍵を入れてログインしてください。

## 文章中に使用

1. 投稿ボタンを押して投稿ウィンドウを表示

2. 顔😀のボタンを押し、絵文字ウィンドウを表示

3. *タブを押し、カスタム絵文字一覧を表示

4. カスタム絵文字を選択

5. : 記号に挟まれたアルファベットのショートコードとして挿入される

![image](https://nostrcheck.me/media/lokuyow/2f469e7bd4a8d0ed1d778934c60a36ed077010181361e50f8d31cdb24ae828b1.webp)

この状態で投稿するとカスタム絵文字として表示されます。

カスタム絵文字対応クライアントを使っている他ユーザーにもカスタム絵文字として表示されます。

対応していないクライアントの場合、ショートコードのまま表示されます。

![image](https://nostrcheck.me/media/lokuyow/0701671fdc2352a9181fac49bca23fb59b61ffacf33090d16d14b6243ed9f877.webp)

ショートコードを直接入力することでカスタム絵文字の候補が表示されるのでそこから選択することもできます。

![image](https://nostrcheck.me/media/lokuyow/bc6b142ea9ac3643fa2bf9360c774fc5b2914ff5b2c2210cb75e6846581fd77f.webp)

## リアクションに使用

1. 任意の投稿の顔😀のボタンを押し、絵文字ウィンドウを表示

2. *タブを押し、カスタム絵文字一覧を表示

3. カスタム絵文字を選択

![image](https://nostrcheck.me/media/lokuyow/203ffeba4fe9f3754ef394d6b4c8875db54d03c7d7b30b5eb4ac6d290c985639.webp)

カスタム絵文字リアクションを送ることができます。

![image](https://nostrcheck.me/media/lokuyow/729c3a016b7054433a56b093ee4cc6f3431248ace9e2eaa89bacdeececc0e58d.webp)

# カスタム絵文字を探す

先述した[emojito](https://emojito.meme/)からカスタム絵文字を探せます。

例えば任意のユーザーのページ [emojito ロクヨウ](emojito Browse all(https://emojito.meme/browse) からnostr全体で最近作成、更新された絵文字を見たりできます。

また、以下のリンクは日本語圏ユーザーが作ったカスタム絵文字を集めたリストです(2024/06/30)

※漏れがあるかもしれません

[日本ユーザー作 カスタム絵文字](https://nostviewstr.vercel.app/npub17hczqvxtfv3w69wr6lxrttnpdekwdwel55mld60fr24zwjuu6utqtj8mjx/10030)

各絵文字セットにあるOpen in emojitoのリンクからemojitoに飛び、使用リストに追加できます。


以上です。

次:Nostrのカスタム絵文字の作り方

Yakihonneリンク [Nostrのカスタム絵文字の作り方](https://yakihonne.com/article/_@lokuyow.github.io/1707912490439)

Nostrリンク nostr:naddr1qqxnzdesxuunzv358ycrgveeqgswcsk8v4qck0deepdtluag3a9rh0jh2d0wh0w9g53qg8a9x2xqvqqrqsqqqa28r5psx3


# 仕様

[NIP-30 Custom Emoji](https://github.com/nostr-protocol/nips/blob/master/30.md)

[NIP-30 カスタム絵文字(和訳)](https://github.com/nostr-jp/nips-ja/blob/main/30.md)

No comments yet.