個別にメンションされているか確認する
個別に
メンション
されているか確認するには、
message.mentions.users.has(id)
などを使う
MessageMentions
には
ユーザー
のメンションを表す
.users
の他にも
.members
、
.roles
、
.channels
などがある
他のメソッドとは違って、オブジェクトを渡すことはできなくて
.has(id)
は文字列のIDしか渡すことができない
v11
では
message.isMentioned(data)
を使う。dataにはチャンネルやユーザー、役職のオブジェクトまたはIDを渡せる
役職によるメンション等を考慮して確認したい場合は
@everyoneや役職を考慮してメンションされているか確認する
を参照
ドキュメント
MessageMentions
v11:
Message#isMentioned(data): boolean