void IUpdatableMessage.RemoveReaction(IEmoji emoji) { if (ReactionsById.TryGetValue(emoji.Identifier, out Reaction react)) { if (react.DecrementCount() == 0) { ReactionsById.Remove(emoji.Identifier); } } }
void IUpdatableMessage.AddReaction(IEmoji emoji) { if (ReactionsById.TryGetValue(emoji.Identifier, out Reaction react)) { react.IncrementCount(); } else { Reaction reaction = new Reaction(1, false, emoji); // TODO : Не понимаю как определить поле ME без запроса к HTTP ReactionsById.Add(emoji.Identifier, reaction); } }