Added Member, Server and ServerId shortcuts to Message
This commit is contained in:
@@ -91,9 +91,15 @@ namespace Discord
|
|||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public IEnumerable<User> Mentions => MentionIds.Select(x => _client.GetUser(x)).Where(x => x != null);
|
public IEnumerable<User> Mentions => MentionIds.Select(x => _client.GetUser(x)).Where(x => x != null);
|
||||||
|
|
||||||
/// <summary> Returns the id of the channel this message was sent in. </summary>
|
/// <summary> Returns the id of the server containing the channel this message was sent to. </summary>
|
||||||
|
public string ServerId => Channel.ServerId;
|
||||||
|
/// <summary> Returns the server containing the channel this message was sent to. </summary>
|
||||||
|
[JsonIgnore]
|
||||||
|
public Server Server => _client.GetServer(Channel.ServerId);
|
||||||
|
|
||||||
|
/// <summary> Returns the id of the channel this message was sent to. </summary>
|
||||||
public string ChannelId { get; }
|
public string ChannelId { get; }
|
||||||
/// <summary> Returns the the channel this message was sent in. </summary>
|
/// <summary> Returns the channel this message was sent to. </summary>
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public Channel Channel => _client.GetChannel(ChannelId);
|
public Channel Channel => _client.GetChannel(ChannelId);
|
||||||
|
|
||||||
@@ -102,6 +108,8 @@ namespace Discord
|
|||||||
/// <summary> Returns the author of this message. </summary>
|
/// <summary> Returns the author of this message. </summary>
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public User User => _client.GetUser(UserId);
|
public User User => _client.GetUser(UserId);
|
||||||
|
[JsonIgnore]
|
||||||
|
public Membership Member => _client.GetMember(ServerId, UserId);
|
||||||
/// <summary> Returns true if the current user created this message. </summary>
|
/// <summary> Returns true if the current user created this message. </summary>
|
||||||
public bool IsAuthor => _client.User?.Id == UserId;
|
public bool IsAuthor => _client.User?.Id == UserId;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user