private void MessageDeletedEvents(JObject message) { DiscordMessageDeletedEventArgs e = new DiscordMessageDeletedEventArgs(); e.DeletedMessage = MessageLog.Find(x => x.Key == message["d"]["id"].ToString()).Value; e.Channel = ServersList.Find(x => x.channels.Find(y => y.id == message["d"]["channel_id"].ToString()) != null).channels.Find(x => x.id == message["d"]["channel_id"].ToString()); e.RawJson = message; if (MessageDeleted != null) MessageDeleted(this, e); }
private void MessageDeletedEvents(JObject message) { DiscordMessageDeletedEventArgs e = new DiscordMessageDeletedEventArgs(); e.DeletedMessage = FindInMessageLog(message["d"]["id"].ToString()); DiscordServer inServer; inServer = ServersList.Find(x => x.Channels.Find(y => y.ID == message["d"]["channel_id"].ToString()) != null); if (inServer == null) //dm delete { DiscordPrivateMessageDeletedEventArgs dm = new DiscordPrivateMessageDeletedEventArgs(); dm.DeletedMessage = e.DeletedMessage; dm.RawJson = message; dm.Channel = PrivateChannels.Find(x => x.ID == message["d"]["channel_id"].ToString()); if (PrivateMessageDeleted != null) PrivateMessageDeleted(this, dm); } else { e.Channel = inServer.Channels.Find(x => x.ID == message["d"]["channel_id"].ToString()); e.RawJson = message; } if (MessageDeleted != null) MessageDeleted(this, e); }