namespace HermesSocketLibrary.Quests.Tasks { public class MessageQuestTask : IQuestTask { public string Name => $"send {Target} messages"; public QuestType Type { get; set; } public int Target { get; } public MessageQuestTask(int target) { Target = target; } public bool IsCompleted(int counter) { return counter >= Target; } public bool Process(long chatterId, string message, HashSet emotes) { if (string.IsNullOrWhiteSpace(message)) return false; if (message.Length < 3) return false; return true; } } }