public async Task AddSync(SocketCommandContext context) { if (context.IsPrivate) { return; } if (context.User.IsWebhook) { return; } if (context.Channel.Id != officialChat) { return; } var message = context.Message.Content; if (context.Message.MentionedUsers.Count > 0) { if (context.Message.MentionedUsers.Contains(context.Client.CurrentUser)) { return; } string CleanMessage = context.Message.Content; foreach (var user in context.Message.MentionedUsers) { CleanMessage = CleanMessage.Replace("<@" + user.Id.ToString(), "<@!" + user.Id.ToString()); CleanMessage = CleanMessage.Replace(user.Mention, user.Username); } message = CleanMessage.Trim(); } message = message.Replace("@", "`@`"); await ChatSystem.AddAsync(context.User.Id, message); }