1. hoto17296

    No comment

    hoto17296
Changes in body
Source | HTML | Preview
@@ -1,49 +1,54 @@
Slack には `fullname` `displayname` `username` という3種類の名前を表す項目が存在しており、どう使い分けるのがいいかいつもわからなくなるためまとめる。
参考: [Slack でメンバーの名前を管理する – Slack](https://get.slack.help/hc/ja/articles/115004685366)
## 項目ごと
-### 氏名 / fullname
+### 氏名 / Full name / `real_name`
**ユーザプロフィールで表示される名前**で、本名を入れるべきっぽい項目。
半角スペースはもちろん入れれるし日本語も使える。
また、ワークスペース内で重複できる。
-### 表示名 / displayname
+**入力必須**で、空白にすることはできない。
+
+### 表示名 / Display name / `display_name`
**メンションで表示される名前**で、ニックネームなどを入れるべきっぽい項目。
半角スペースも日本語も使える。
こちらはワークスペース内で重複できないと思われがちだが、実はこちらも重複できる。
-### ユーザ名 / username
+氏名と違って入力必須ではない。
+
+### ユーザ名 / username / `name`
**今はもう使われていない名前?**
画面上からは確認できず編集もできないので、普通に使っていたら知ることがない項目。
文字は半角英数記号のみで、アカウント登録時メールアドレスの `@` より前の文字列が自動で設定されているっぽい。
管理画面からユーザ一覧 CSV をダンプしたり Slack API を叩いたりすると確認できるが、ChatBot 開発時などにユーザごとにユニークな文字列が欲しければ `userid` を使ったほうがよさそう。
## 用途ごと
### メッセージに表示される名前
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/16369/43d81d34-f748-df76-579b-c8b47595296a.png)
これは設定に応じて「氏名」「表示名」のどちらかが表示される。
ワークスペースのデフォルト設定はワークスペース管理者が設定することができる。
また、Slack アプリの「環境設定」からユーザ自身で設定を切り替えることもできる。
### プロフィールに表示される名前
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/16369/2a579a1c-2391-f4c1-5006-e39c315c1176.png)
これは「氏名」が表示される。
### メンションで表示される名前
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/16369/af731989-1961-c69c-0c2b-1b7e229078f8.png)
これは「表示名」が表示される。
+ただし「表示名」が設定されていないユーザは「氏名」が表示される。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/16369/22a434b5-1b34-ec5d-b7cd-c34539e8dd22.png)
-ただし、入力補完の際は「氏名」を入力しても補完される。
+入力補完の際は「氏名」「表示名」どちらでも補完される。